Call any App Store Connect API operation
asc_call_operationRun any App Store Connect API operation by operationId, with inputs validated against Apple's OpenAPI spec, handling query params, JSON:API bodies, and pagination.
Instructions
Execute any App Store Connect API operation by operationId. Inputs are validated against Apple's OpenAPI spec before sending. Query keys use Apple's exact names, e.g. {"filter[app]": "123", "sort": "-uploadedDate", "fields[builds]": ["version","processingState"], "include": "preReleaseVersion", "limit": 50}. Bodies use JSON:API form: {"data": {"type": "...", "attributes": {...}, "relationships": {...}}}. Responses are compacted (resource links removed); follow nextUrl with asc_fetch_url or pass fetchAll. Creates and updates need the write access mode and deletes need full; a blocked call explains how the user can enable them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| raw | No | Return the response without removing links (default false) | |
| body | No | JSON:API request body for POST/PATCH | |
| query | No | ||
| saveTo | No | Write the full response to this file path instead of returning it (useful for big lists and reports) | |
| fetchAll | No | Follow pagination and merge all pages (GET collections only) | |
| maxItems | No | Stop paginating once this many items are fetched (default 1000) | |
| pathParams | No | e.g. {"id": "1234567890"} | |
| operationId | Yes |