How to Use Ready Player Me REST API to Customize Avatar Appearance

We are looking to understand how to fully customize avatar appearance using the Ready Player Me REST API. Please provide as much detail as possible, including how to retrieve all available customization options (e.g., body types, hairstyles, outfits, colors), and how to apply them to update an existing avatar.