Update App Store metadata
set_metadataWrite App Store metadata YOU authored (validated before any Apple call). fields: description/keywords/whats_new/support_url/…; plus primary_category, age_rating (human attestations), content_rights, copyright, review_contact, price:'FREE'. On pending, repeat unchanged arguments with the returned request_key; get_store_operation recovers a lost response.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| price | No | Only FREE is supported here. Use update_store for paid pricing. | |
| fields | No | Listing text by field name: description, keywords, whats_new, promotional_text, support_url, marketing_url and so on. get_metadata_schema lists fields and character limits. | |
| locale | No | App Store locale code, for example en-US or de-DE. Defaults to en-US. | en-US |
| copyright | No | Copyright line shown on the App Store, for example "2026 Example Inc." | |
| age_rating | No | Age-rating questionnaire answers. These are legal attestations: use only what the human told you. | |
| project_id | Yes | NoMac project ID (prj_…). push_project and connect_status list your projects. | |
| request_key | No | Reuse only to resume pending work with the original unchanged arguments | |
| content_rights | No | Whether the app uses third-party content, as the human answered. | |
| review_contact | No | Contact for Apple's reviewers (name, phone, email) and an optional demo account. | |
| version_string | No | Defaults to the pushed source marketing version; select a live version explicitly for promotional text | |
| primary_category | No | App Store primary category, for example UTILITIES or DEVELOPER_TOOLS. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed |