|
| 1 | +# App Store Connect OpenAPI Coverage |
| 2 | + |
| 3 | +Generated: 2026-05-07 |
| 4 | + |
| 5 | +Sources: |
| 6 | +- Apple App Store Connect API overview: https://developer.apple.com/app-store-connect/api/ |
| 7 | +- Apple App Store Connect API documentation: https://developer.apple.com/documentation/appstoreconnectapi |
| 8 | +- Apple OpenAPI specification download: https://developer.apple.com/sample-code/app-store-connect/app-store-connect-openapi-specification.zip |
| 9 | +- Apple App Store Connect API 4.3 release: https://developer.apple.com/news/releases/?id=03102026b |
| 10 | + |
| 11 | +Spec: App Store Connect API 4.3 (OpenAPI 3.0.1) |
| 12 | +Apple paths: 923 |
| 13 | +Apple operations: 1208 |
| 14 | +Classified paths: 923 |
| 15 | +Unclassified paths: 0 |
| 16 | + |
| 17 | +## Priority Gaps |
| 18 | + |
| 19 | +- P0 App Store app metadata and release operations: Partial, 303 Apple paths, 380 operations. |
| 20 | +- P0 TestFlight builds, testers, groups, and beta app review: Partial, 115 Apple paths, 154 operations. |
| 21 | +- P1 Provisioning and identifiers: Partial, 32 Apple paths, 49 operations. |
| 22 | +- P1 Reporting, analytics, metrics, and diagnostics: Partial, 47 Apple paths, 56 operations. |
| 23 | +- P1 Xcode Cloud workflows and builds: Partial, 56 Apple paths, 59 operations. |
| 24 | + |
| 25 | +## Domain Matrix |
| 26 | + |
| 27 | +| Domain | Status | Priority | Apple paths | Operations | Workers | Notes | |
| 28 | +|---|---|---:|---:|---:|---|---| |
| 29 | +| App Store app metadata and release operations | Partial | P0 | 303 | 380 | `apps`, `versions`, `app_info`, `pricing`, `app_events`, `screenshots`, `custom_pages`, `ppo`, `promoted`, `review_attachments`, `reviews` | The common release workflow is strong; API 4.0 app-surface additions are the highest App Store coverage gap. | |
| 30 | +| TestFlight builds, testers, groups, and beta app review | Partial | P0 | 115 | 154 | `builds`, `build_processing`, `build_beta`, `beta_groups`, `beta_feedback`, `beta_testers`, `beta_app`, `pre_release`, `beta_license` | Current TestFlight management is useful, but feedback retrieval is now core user value and should become a dedicated worker. | |
| 31 | +| Essentials: auth, errors, paging, uploads, rate limits | Partial | P1 | 0 | 0 | `auth` | Core runtime behavior is covered; OpenAPI drift is now generated from Apple's official specification. | |
| 32 | +| Provisioning and identifiers | Partial | P1 | 32 | 49 | `provisioning` | Core signing automation exists; Wallet and Apple Pay identifiers are useful next additions. | |
| 33 | +| Reporting, analytics, metrics, and diagnostics | Partial | P1 | 47 | 56 | `analytics`, `metrics` | Read-heavy workflows are safe and valuable; summaries and recommendations are high UX leverage. | |
| 34 | +| Webhook notification receiver resources | Missing | P1 | 0 | 0 | none | The App Store Connect management API is covered; receiver-side helpers are local MCP value-add and should not call Apple. | |
| 35 | +| Xcode Cloud workflows and builds | Partial | P1 | 56 | 59 | `xcode_cloud` | Covers read-heavy CI dashboards plus start/rebuild build runs; destructive workflow/product management remains intentionally deferred. | |
| 36 | +| Alternative distribution | Missing | P2 | 21 | 28 | none | Region- and entitlement-sensitive APIs should be opt-in and strongly documented. | |
| 37 | +| Game Center | Missing | P2 | 238 | 337 | none | Large domain; should be added only after OpenAPI-driven scaffolding is in place. | |
| 38 | +| In-app purchases, subscriptions, and offers | Covered | P2 | 129 | 163 | `iap`, `subscriptions`, `offer_codes`, `winback`, `intro_offers`, `promo_offers` | Coverage is broad enough for production workflows; future work is mostly schema tightening and OpenAPI drift checks. | |
| 39 | +| Users, access, and sandbox testers | Partial | P2 | 13 | 20 | `users`, `sandbox` | User management is serviceable; API key operations should remain carefully annotated as high-risk. | |
| 40 | +| Webhook notifications | Covered | P2 | 6 | 8 | `webhooks` | Covers app webhooks, individual webhook reads, create/update/delete, delivery listing, redelivery, and ping testing. | |
| 41 | + |
| 42 | +## Missing Apple Domains |
| 43 | + |
| 44 | +- Alternative distribution: 21 paths, 28 operations. |
| 45 | +- Game Center: 238 paths, 337 operations. |
| 46 | + |
| 47 | +## Unclassified Apple Paths |
| 48 | + |
| 49 | +All Apple paths matched at least one maintained coverage rule. |
| 50 | + |
| 51 | +## How To Regenerate |
| 52 | + |
| 53 | +```bash |
| 54 | +rm -rf /tmp/asc-openapi |
| 55 | +mkdir -p /tmp/asc-openapi |
| 56 | +curl -L --fail -o /tmp/asc-openapi/spec.zip https://developer.apple.com/sample-code/app-store-connect/app-store-connect-openapi-specification.zip |
| 57 | +unzip -q /tmp/asc-openapi/spec.zip -d /tmp/asc-openapi |
| 58 | +swift run asc-mcp openapi-coverage --spec /tmp/asc-openapi/openapi.oas.json --output ASC-OPENAPI-COVERAGE-GENERATED.md |
| 59 | +``` |
0 commit comments