Change App Store Connect data
update_storeExecute a discovered Apple write using its exact JSON:API body. Copy scope and relationship references from read_store. Defaults to a preview; confirm:true changes real Apple resources. Supports pricing/offers, product creation and submission, public customer replies, release settings and asset reservations/commit. Use owner-provided attestations and prices. On pending, retry identical arguments with the returned request_key; do not create a fresh key. Use publish/update_review/manage_testflight for their dedicated actions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Exact JSON:API request body, following the operation's schema from get_store_capabilities. | |
| scope | No | Parent resource chain copied from earlier read_store results, as [{relationship, id}]. Start with [] for app-level reads. | |
| confirm | No | false (default) returns a preview and changes nothing. true performs the change; set it only after the user approves that exact preview. | |
| operation | Yes | App Store Connect operation name from get_store_capabilities, for example appInfos_getInstance. | |
| project_id | Yes | NoMac project ID (prj_…). push_project and connect_status list your projects. | |
| references | No | Related resource references the body needs, copied from read_store results. | |
| request_key | No | Idempotency key you choose (letters, digits, dash, underscore). Retry a lost response with the same key and identical arguments; use a new key for new work. | |
| asset_sha256 | No | Set by upload_store_asset for exact file-reservation recovery. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed |