Heimdall App Store Connect MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ASC_KEY_ID | Yes | ||
| ASC_ISSUER_ID | Yes | ||
| ASC_PRIVATE_KEY | Yes |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| asc__discover_domainsA | List what this server can reach and what it cannot: in profile mode the profiles and sub-profiles that exist, which are loaded here, and how many tools each holds; otherwise the tool domains. Use this when a capability you need is not in the tool list. |
| asc__search_toolsA | Search all App Store Connect operations by keyword, including domains that are not currently loaded. Returns matching tool names, their domain, and the underlying endpoint. Search in English: tool names and descriptions are generated from Apple’s English spec, so translate the goal before searching. |
| asc__statusA | Report server configuration, spec version, loaded domains, JWT token state and remaining API rate limit. Also verifies credentials against Apple with a single lightweight request. |
| reviews_ai__draft_responseA | Fetch one customer review and return it with an instruction for you to draft a reply — no separate API key needed, you write the text. Returns data only — never posts. Review the draft, then post it yourself with customer_review_responses__create if you approve it. |
| reviews_ai__triageA | Fetch recent reviews for an app and return them with an instruction for you to group them by theme (bug, feature request, pricing complaint, praise, spam). Read-only. |
| reviews_ai__daily_briefingA | Fetch the last N days of reviews for an app, with volume and rating trend (computed deterministically), and an instruction for you to summarise top complaints, standout praise and one suggested action. Read-only. |
| pricing__set_subscription_priceA | Change or set a subscription price in one territory (country) in a single step. Give it the app (name, bundle ID or Apple ID), the subscription (product ID or name), the territory (e.g. TUR, USA) and the price (e.g. "99.99") — it resolves the app, subscription and Apple price point internally and performs the one write. Use this instead of chaining apps__list / subscription_groups / price_points calls when the goal is simply "set/raise/lower the price". |
| pricing__equalize_priceA | Set one anchor price and let Apple derive the equivalent price in every other country, for an app, an in-app purchase or a subscription. Give the app, which kind of product, the anchor territory (e.g. TUR) and the price (e.g. "99.99"). Apple's own currency and tax maths decides each market — a price is NOT copied across currencies, because 4.99 USD is not 4.99 EUR. REVENUE-level write covering about 175 countries; run it under --dry-run first to see the full derived table. |
| pricing__get_subscription_priceA | What a subscription costs customers today — in one country, or in every country at once. Give the app (name, bundle ID or Apple ID); both other arguments are optional. Omit the territory to get worldwide pricing, grouped by price so the answer stays readable, with the currency and the country codes in each group. Omit the subscription to cover every subscription in the app, which is how you answer "what does the weekly one cost" without knowing its product ID. Use this instead of chaining apps__list / subscription_groups / prices calls. It also returns the price actually in effect: subscriptions__prices__list returns price-less stubs unless the caller knows to include the price point. |
| listing__get_screenshotsA | List the screenshots on an app’s store listing in one step: which locales have them, which device sizes, how many, and their dimensions. Give the app (name, bundle ID or Apple ID). Use this instead of chaining app_store_versions / localizations / screenshot_sets / screenshots — most locales carry no screenshots of their own, so walking that chain costs one call per locale. |
| listing__upload_screenshotA | Upload a screenshot image file to an app’s store listing in one step. Give the app (name, bundle ID or Apple ID), the locale, the device size and a path to the file on this machine. Handles Apple’s reserve/upload/commit sequence and the checksum — the raw screenshot tool reserves a slot and moves no bytes. PUBLIC-level write: the image appears on the store listing once Apple processes it. |
| analytics__get_reportA | Read an App Store analytics report as rows, in one step. Give the app (name, bundle ID or Apple ID) and the report name or category; it walks the request → report → instance → segment chain, downloads the gzipped TSV Apple stores behind a signed link, and returns decoded rows. Use this instead of chaining analytics_report_requests / analytics_reports / analytics_report_instances / analytics_report_segments, which ends holding a URL rather than data. Does not start a new report request. |
| preflight__check_versionA | Check whether an app version is complete enough to submit, in one call, and list what is missing. Give the app (name, bundle ID or Apple ID). Verifies the build is attached and finished processing, the export compliance answer is given, the review contact and demo account are filled in, every locale has a description and keywords, and screenshots exist. Each gap names the tool that fixes it. Read-only — it changes nothing and does not submit. |
| listing__diff_metadataA | Compare the store text of two app versions locale by locale, in one call, and list only what differs. Give the app (name, bundle ID or Apple ID). By default it compares the version that is on sale against the one being prepared, which is the answer to "what am I about to change?". Reports per locale which of description, keywords, whatsNew, promotional text, marketing URL and support URL changed, plus locales added or dropped. Read-only. |
| asc__account_statusA | Show every app in the account with the version that is live, the version in flight, and whose move it is — in one call. Translates App Store states into the action they imply: approved-and-held apps, rejections, submissions stuck on export compliance, and versions never submitted. Start here when the question is "what needs my attention?" rather than one app. Read-only. |
| metadata_ai__audit_localizationsA | Compare an app version’s store text across every language and report what is missing or over Apple’s limit — empty descriptions, blank keywords, fields present in one language and absent in others. Read-only: it reports and stops, and never fills anything in. |
| metadata_ai__draft_translationA | Return one language’s store text plus an instruction for you to draft it in the languages named. Only runs for locales the caller asks for — it never decides that a language looks stale. Returns a draft for a person to read; writing is a separate step, and for keywords the draft is a starting point rather than an answer, because keywords are a search-ranking choice rather than a translation. |
| metadata_ai__apply_localizationsA | Write store text for several languages at once from a file the user prepared — the values are theirs, read straight from the file rather than retyped. Accepts CSV with a "locale" column and one column per field, or JSON keyed by locale. Every value is checked against Apple’s character limits before anything is sent, so a file with a bad value changes nothing at all. Apple is still asked one language at a time: if it rejects the eleventh, the first ten are already written and the error names exactly which ones landed. |
| release__submitA | Send an App Store version to Apple for review in one call — it opens the submission, puts the version in it, and hands it over. Checks first that the version is actually submittable and refuses rather than submitting something that will bounce. Use this instead of review_submissions__create, which by itself sends nothing. |
| accessibility_declarations__createC | Create an accessibility declaration. [POST /v1/accessibilityDeclarations] |
| accessibility_declarations__deleteB | Delete an accessibility declaration. [DELETE /v1/accessibilityDeclarations/{id}] |
| accessibility_declarations__getA | Read one accessibility declaration by ID. [GET /v1/accessibilityDeclarations/{id}] |
| accessibility_declarations__updateA | Update an accessibility declaration. [PATCH /v1/accessibilityDeclarations/{id}] |
| age_rating_declarations__updateA | Answer Apple’s content questions to set the app’s age rating — violence, gambling, mature themes, unrestricted web access. The rating is derived from the answers rather than chosen. [PATCH /v1/ageRatingDeclarations/{id}] |
| alternative_distribution_domains__createB | Create an alternative distribution domain. [POST /v1/alternativeDistributionDomains] |
| alternative_distribution_domains__deleteA | Delete an alternative distribution domain. [DELETE /v1/alternativeDistributionDomains/{id}] |
| alternative_distribution_domains__getB | Read one alternative distribution domain by ID. [GET /v1/alternativeDistributionDomains/{id}] |
| alternative_distribution_domains__listA | List the domains verified for EU alternative distribution, where an app reaches users through a marketplace rather than the App Store. [GET /v1/alternativeDistributionDomains] |
| alternative_distribution_keys__createB | Create an alternative distribution key. [POST /v1/alternativeDistributionKeys] |
| alternative_distribution_keys__deleteA | Delete an alternative distribution key. [DELETE /v1/alternativeDistributionKeys/{id}] |
| alternative_distribution_keys__getA | Read one alternative distribution key by ID. [GET /v1/alternativeDistributionKeys/{id}] |
| alternative_distribution_keys__listA | List the public keys registered for EU alternative distribution, used to sign apps delivered outside the App Store. Use exists[app] to check whether an app has one at all. [GET /v1/alternativeDistributionKeys] |
| alternative_distribution_package_deltas__getA | Read one alternative distribution package delta by ID. [GET /v1/alternativeDistributionPackageDeltas/{id}] |
| alternative_distribution_package_variants__getA | Read one alternative distribution package variant by ID. [GET /v1/alternativeDistributionPackageVariants/{id}] |
| alternative_distribution_package_versions__deltas__listA | List the deltas belonging to an alternative distribution package version. [GET /v1/alternativeDistributionPackageVersions/{id}/deltas] |
| alternative_distribution_package_versions__getA | Read one alternative distribution package version by ID. [GET /v1/alternativeDistributionPackageVersions/{id}] |
| alternative_distribution_package_versions__variants__listA | List the variants belonging to an alternative distribution package version. [GET /v1/alternativeDistributionPackageVersions/{id}/variants] |
| alternative_distribution_packages__createC | Create an alternative distribution package. [POST /v1/alternativeDistributionPackages] |
| alternative_distribution_packages__getA | Read one alternative distribution package by ID. [GET /v1/alternativeDistributionPackages/{id}] |
| alternative_distribution_packages__versions__listA | List the versions belonging to an alternative distribution package. [GET /v1/alternativeDistributionPackages/{id}/versions] |
| analytics_report_instances__getA | Read one analytics report instance by ID. [GET /v1/analyticsReportInstances/{id}] |
| analytics_report_instances__segments__listA | List the segments belonging to an analytics report instance. [GET /v1/analyticsReportInstances/{id}/segments] |
| analytics_report_requests__createA | Ask Apple to start producing analytics for an app — the product usage numbers behind downloads, sessions, retention and crashes. ONE_TIME_SNAPSHOT covers the past 365 days; ONGOING keeps going as new data arrives. Nothing is downloadable straight away: a fresh request has no instances for a day or more. [POST /v1/analyticsReportRequests] |
| analytics_report_requests__deleteA | Delete an analytics report request. [DELETE /v1/analyticsReportRequests/{id}] |
| analytics_report_requests__getA | Read one analytics report request by ID. [GET /v1/analyticsReportRequests/{id}] |
| analytics_report_requests__reports__listA | List the reports belonging to an analytics report request. [GET /v1/analyticsReportRequests/{id}/reports] |
| analytics_report_segments__getA | Read one segment: a short-lived signed URL plus its checksum and byte size. The rows are gzipped TSV at that URL — this response carries the link, not the data. [GET /v1/analyticsReportSegments/{id}] |
| analytics_reports__getA | Read one analytics report by ID. [GET /v1/analyticsReports/{id}] |
| analytics_reports__instances__listA | List the instances belonging to an analytics report. [GET /v1/analyticsReports/{id}/instances] |
| android_to_ios_app_mapping_details__createB | Create an android to iOS app mapping detail. [POST /v1/androidToIosAppMappingDetails] |
| android_to_ios_app_mapping_details__deleteA | Delete an android to iOS app mapping detail. [DELETE /v1/androidToIosAppMappingDetails/{id}] |
| android_to_ios_app_mapping_details__getA | Read one android to iOS app mapping detail by ID. [GET /v1/androidToIosAppMappingDetails/{id}] |
| android_to_ios_app_mapping_details__updateA | Update an android to iOS app mapping detail. [PATCH /v1/androidToIosAppMappingDetails/{id}] |
| app_availabilities_v2__createA | Set an app’s availability — the countries it is sold in. Submitting an empty list removes the app from all territories; submitting some limits it to those. [POST /v2/appAvailabilities] |
| app_availabilities_v2__getA | Read one app availabilities (v2) by ID. [GET /v2/appAvailabilities/{id}] |
| app_availabilities_v2__territory_availabilities__listA | List the territory availabilities belonging to an app availabilities (v2). [GET /v2/appAvailabilities/{id}/territoryAvailabilities] |
| app_categories__getA | Read one app category by ID. [GET /v1/appCategories/{id}] |
| app_categories__listB | List app categories. [GET /v1/appCategories] |
| app_categories__parent__getA | Read the parent for an app category. [GET /v1/appCategories/{id}/parent] |
| app_categories__subcategories__listA | List the subcategories belonging to an app category. [GET /v1/appCategories/{id}/subcategories] |
| app_clip_advanced_experience_images__createB | Create an App Clip advanced experience image. [POST /v1/appClipAdvancedExperienceImages] |
| app_clip_advanced_experience_images__getA | Read one App Clip advanced experience image by ID. [GET /v1/appClipAdvancedExperienceImages/{id}] |
| app_clip_advanced_experience_images__updateA | Update an App Clip advanced experience image. [PATCH /v1/appClipAdvancedExperienceImages/{id}] |
| app_clip_advanced_experiences__createB | Create an App Clip advanced experience. [POST /v1/appClipAdvancedExperiences] |
| app_clip_advanced_experiences__getA | Read one App Clip advanced experience by ID. [GET /v1/appClipAdvancedExperiences/{id}] |
| app_clip_advanced_experiences__updateB | Update an App Clip advanced experience. [PATCH /v1/appClipAdvancedExperiences/{id}] |
| app_clip_app_store_review_details__createB | Create an App Clip App Store review detail. [POST /v1/appClipAppStoreReviewDetails] |
| app_clip_app_store_review_details__getA | Read one App Clip App Store review detail by ID. [GET /v1/appClipAppStoreReviewDetails/{id}] |
| app_clip_app_store_review_details__updateA | Update an App Clip App Store review detail. [PATCH /v1/appClipAppStoreReviewDetails/{id}] |
| app_clip_default_experience_localizations__app_clip_heade_1vi3gdA | Read the App Clip header image for an App Clip default experience localization. [GET /v1/appClipDefaultExperienceLocalizations/{id}/appClipHeaderImage] |
| app_clip_default_experience_localizations__createB | Create an App Clip default experience localization. [POST /v1/appClipDefaultExperienceLocalizations] |
| app_clip_default_experience_localizations__deleteB | Delete an App Clip default experience localization. [DELETE /v1/appClipDefaultExperienceLocalizations/{id}] |
| app_clip_default_experience_localizations__getA | Read one App Clip default experience localization by ID. [GET /v1/appClipDefaultExperienceLocalizations/{id}] |
| app_clip_default_experience_localizations__updateB | Update an App Clip default experience localization. [PATCH /v1/appClipDefaultExperienceLocalizations/{id}] |
| app_clip_default_experiences__app_clip_app_store_review_d_0tlnruA | Read the App Clip App Store review detail for an App Clip default experience. [GET /v1/appClipDefaultExperiences/{id}/appClipAppStoreReviewDetail] |
| app_clip_default_experiences__app_clip_default_experience_02x7wxA | List the App Clip default experience localizations belonging to an App Clip default experience. [GET /v1/appClipDefaultExperiences/{id}/appClipDefaultExperienceLocalizations] |
| app_clip_default_experiences__createB | Create an App Clip default experience. [POST /v1/appClipDefaultExperiences] |
| app_clip_default_experiences__deleteA | Delete an App Clip default experience. [DELETE /v1/appClipDefaultExperiences/{id}] |
| app_clip_default_experiences__getA | Read one App Clip default experience by ID. [GET /v1/appClipDefaultExperiences/{id}] |
| app_clip_default_experiences__release_with_app_store_vers_0zdb21B | Read the release with App Store version for an App Clip default experience. [GET /v1/appClipDefaultExperiences/{id}/releaseWithAppStoreVersion] |
| app_clip_default_experiences__release_with_app_store_vers_0zdbimC | Set the release with App Store version linked to an App Clip default experience. [PATCH /v1/appClipDefaultExperiences/{id}/relationships/releaseWithAppStoreVersion] |
| app_clip_default_experiences__updateA | Update an App Clip default experience. [PATCH /v1/appClipDefaultExperiences/{id}] |
| app_clip_header_images__createB | Create an App Clip header image. [POST /v1/appClipHeaderImages] |
| app_clip_header_images__deleteA | Delete an App Clip header image. [DELETE /v1/appClipHeaderImages/{id}] |
| app_clip_header_images__getA | Read one App Clip header image by ID. [GET /v1/appClipHeaderImages/{id}] |
| app_clip_header_images__updateA | Update an App Clip header image. [PATCH /v1/appClipHeaderImages/{id}] |
| app_clips__app_clip_advanced_experiences__listA | List the App Clip advanced experiences belonging to an App Clip. [GET /v1/appClips/{id}/appClipAdvancedExperiences] |
| app_clips__app_clip_default_experiences__listA | List the App Clip default experiences belonging to an App Clip. [GET /v1/appClips/{id}/appClipDefaultExperiences] |
| app_clips__getA | Read one App Clip by ID. [GET /v1/appClips/{id}] |
| app_encryption_declaration_documents__createB | Create an app encryption declaration document. [POST /v1/appEncryptionDeclarationDocuments] |
| app_encryption_declaration_documents__getA | Read one app encryption declaration document by ID. [GET /v1/appEncryptionDeclarationDocuments/{id}] |
| app_encryption_declaration_documents__updateB | Update an app encryption declaration document. [PATCH /v1/appEncryptionDeclarationDocuments/{id}] |
| app_encryption_declarations__app_encryption_declaration_d_0az88bA | Read the app encryption declaration document for an app encryption declaration. [GET /v1/appEncryptionDeclarations/{id}/appEncryptionDeclarationDocument] |
| app_encryption_declarations__createC | Create an app encryption declaration. [POST /v1/appEncryptionDeclarations] |
| app_encryption_declarations__getB | Read one app encryption declaration by ID. [GET /v1/appEncryptionDeclarations/{id}] |
| app_encryption_declarations__listA | List export-compliance declarations, which a build needs before it can ship in most territories. Filter by app or build to find whether one already covers the build you are releasing. [GET /v1/appEncryptionDeclarations] |
| app_info_localizations__createA | Add a new language for the app-level listing fields: name, subtitle, privacy policy. [POST /v1/appInfoLocalizations] |
| app_info_localizations__deleteA | Delete an app info localization. [DELETE /v1/appInfoLocalizations/{id}] |
| app_info_localizations__getB | Read one app info localization by ID. [GET /v1/appInfoLocalizations/{id}] |
| app_info_localizations__updateA | Update the listing title (Apple's field is called the name), subtitle or privacy policy text for one language. Name and subtitle are capped at 30 characters. [PATCH /v1/appInfoLocalizations/{id}] |
| app_infos__age_rating_declaration__getA | Read the age rating declaration for an app info. [GET /v1/appInfos/{id}/ageRatingDeclaration] |
| app_infos__app_info_localizations__listA | List the app info localizations belonging to an app info. [GET /v1/appInfos/{id}/appInfoLocalizations] |
| app_infos__getA | Read one app info by ID. [GET /v1/appInfos/{id}] |
| app_infos__primary_category__getB | Read the primary category for an app info. [GET /v1/appInfos/{id}/primaryCategory] |
| app_infos__primary_subcategory_one__getB | Read the primary subcategory one for an app info. [GET /v1/appInfos/{id}/primarySubcategoryOne] |
| app_infos__primary_subcategory_two__getB | Read the primary subcategory two for an app info. [GET /v1/appInfos/{id}/primarySubcategoryTwo] |
| app_infos__secondary_category__getB | Read the secondary category for an app info. [GET /v1/appInfos/{id}/secondaryCategory] |
| app_infos__secondary_subcategory_one__getA | Read the secondary subcategory one for an app info. [GET /v1/appInfos/{id}/secondarySubcategoryOne] |
| app_infos__secondary_subcategory_two__getA | Read the secondary subcategory two for an app info. [GET /v1/appInfos/{id}/secondarySubcategoryTwo] |
| app_infos__territory_age_ratings__listA | List the territory age ratings belonging to an app info. [GET /v1/appInfos/{id}/territoryAgeRatings] |
| app_infos__updateA | Change an app’s primary and secondary App Store category and its subcategories. These belong to the app rather than to a version, so changing them here changes them for every version. [PATCH /v1/appInfos/{id}] |
| app_store_review_attachments__createB | Create an App Store review attachment. [POST /v1/appStoreReviewAttachments] |
| app_store_review_attachments__deleteA | Delete an App Store review attachment. [DELETE /v1/appStoreReviewAttachments/{id}] |
| app_store_review_attachments__getA | Read one App Store review attachment by ID. [GET /v1/appStoreReviewAttachments/{id}] |
| app_store_review_attachments__updateA | Update an App Store review attachment. [PATCH /v1/appStoreReviewAttachments/{id}] |
| app_store_review_details__app_store_review_attachments__listA | List the App Store review attachments belonging to an App Store review detail. [GET /v1/appStoreReviewDetails/{id}/appStoreReviewAttachments] |
| app_store_review_details__createB | Create an App Store review detail. [POST /v1/appStoreReviewDetails] |
| app_store_review_details__getA | Read one App Store review detail by ID. [GET /v1/appStoreReviewDetails/{id}] |
| app_store_review_details__updateB | Update an App Store review detail. [PATCH /v1/appStoreReviewDetails/{id}] |
| app_store_version_experiment_treatment_localizations__app_0tseu7A | List the app preview sets belonging to an App Store version experiment treatment localization. [GET /v1/appStoreVersionExperimentTreatmentLocalizations/{id}/appPreviewSets] |
| app_store_version_experiment_treatment_localizations__app_19yld5B | List the app screenshot sets belonging to an App Store version experiment treatment localization. [GET /v1/appStoreVersionExperimentTreatmentLocalizations/{id}/appScreenshotSets] |
| app_store_version_experiment_treatment_localizations__createB | Create an App Store version experiment treatment localization. [POST /v1/appStoreVersionExperimentTreatmentLocalizations] |
| app_store_version_experiment_treatment_localizations__deleteA | Delete an App Store version experiment treatment localization. [DELETE /v1/appStoreVersionExperimentTreatmentLocalizations/{id}] |
| app_store_version_experiment_treatment_localizations__getA | Read one App Store version experiment treatment localization by ID. [GET /v1/appStoreVersionExperimentTreatmentLocalizations/{id}] |
| app_store_version_experiment_treatments__app_store_versio_0qaej7A | List the App Store version experiment treatment localizations belonging to an App Store version experiment treatment. [GET /v1/appStoreVersionExperimentTreatments/{id}/appStoreVersionExperimentTreatmentLocalizations] |
| app_store_version_experiment_treatments__createB | Create an App Store version experiment treatment. [POST /v1/appStoreVersionExperimentTreatments] |
| app_store_version_experiment_treatments__deleteA | Delete an App Store version experiment treatment. [DELETE /v1/appStoreVersionExperimentTreatments/{id}] |
| app_store_version_experiment_treatments__getA | Read one App Store version experiment treatment by ID. [GET /v1/appStoreVersionExperimentTreatments/{id}] |
| app_store_version_experiment_treatments__updateA | Update an App Store version experiment treatment. [PATCH /v1/appStoreVersionExperimentTreatments/{id}] |
| app_store_version_experiments_v2__app_store_version_exper_0b7r4gA | List the App Store version experiment treatments belonging to an App Store version experiments (v2). [GET /v2/appStoreVersionExperiments/{id}/appStoreVersionExperimentTreatments] |
| app_store_version_experiments_v2__createA | Start an A/B test on a version’s product page: up to three treatments against the live one, split by traffic share. Treatments and their assets are attached separately. [POST /v2/appStoreVersionExperiments] |
| app_store_version_experiments_v2__deleteA | Delete a product page experiment and its results. Halt it with an update instead if you still want the numbers. [DELETE /v2/appStoreVersionExperiments/{id}] |
| app_store_version_experiments_v2__getA | Read one App Store version experiments (v2) by ID. [GET /v2/appStoreVersionExperiments/{id}] |
| app_store_version_experiments_v2__updateA | Change a product page experiment — begin or halt it, or adjust its traffic split. Halting it keeps the results readable; deleting does not. [PATCH /v2/appStoreVersionExperiments/{id}] |
| app_store_version_localizations__app_preview_sets__listB | List the app preview sets belonging to an App Store version localization. [GET /v1/appStoreVersionLocalizations/{id}/appPreviewSets] |
| app_store_version_localizations__app_screenshot_sets__listA | List the app screenshot sets belonging to an App Store version localization. [GET /v1/appStoreVersionLocalizations/{id}/appScreenshotSets] |
| app_store_version_localizations__createA | Add a new language (locale) to an App Store version — description, keywords, what's new, promotional text for that language. [POST /v1/appStoreVersionLocalizations] |
| app_store_version_localizations__deleteA | Delete an App Store version localization. [DELETE /v1/appStoreVersionLocalizations/{id}] |
| app_store_version_localizations__getA | Read one App Store version localization by ID. [GET /v1/appStoreVersionLocalizations/{id}] |
| app_store_version_localizations__search_keywords__addA | Add App Store search keywords to a version localization (ASO keyword optimization). [POST /v1/appStoreVersionLocalizations/{id}/relationships/searchKeywords] |
| app_store_version_localizations__search_keywords__listA | List the search keywords belonging to an App Store version localization. [GET /v1/appStoreVersionLocalizations/{id}/searchKeywords] |
| app_store_version_localizations__search_keywords__removeA | Unlink search keywords from an App Store version localization. [DELETE /v1/appStoreVersionLocalizations/{id}/relationships/searchKeywords] |
| app_store_version_localizations__updateA | Update the store listing text for one language of a version: description, keywords, what's new (release notes), promotional text, support and marketing URLs. [PATCH /v1/appStoreVersionLocalizations/{id}] |
| app_store_version_phased_releases__createA | Start a phased (gradual) rollout for an approved version, releasing to a growing percentage of users over 7 days. [POST /v1/appStoreVersionPhasedReleases] RELEASE-level write. |
| app_store_version_phased_releases__deleteA | Delete an App Store version phased release. [DELETE /v1/appStoreVersionPhasedReleases/{id}] |
| app_store_version_phased_releases__updateA | Pause, resume or complete a phased release. Set phasedReleaseState to PAUSE, ACTIVE or COMPLETE. [PATCH /v1/appStoreVersionPhasedReleases/{id}] RELEASE-level write. |
| app_store_version_promotions__createB | Create an App Store version promotion. [POST /v1/appStoreVersionPromotions] RELEASE-level write. |
| app_store_version_release_requests__createA | Release the version immediately: publish an approved App Store version right now. Only for one Apple has already approved and that is waiting on you — the manual release button, not the submission. [POST /v1/appStoreVersionReleaseRequests] RELEASE-level write. |
| app_store_versions__alternative_distribution_package__getA | Read the alternative distribution package for an App Store version. [GET /v1/appStoreVersions/{id}/alternativeDistributionPackage] |
| app_store_versions__app_clip_default_experience__getA | Read the App Clip default experience for an App Store version. [GET /v1/appStoreVersions/{id}/appClipDefaultExperience] |
| app_store_versions__app_clip_default_experience__setB | Set the App Clip default experience linked to an App Store version. [PATCH /v1/appStoreVersions/{id}/relationships/appClipDefaultExperience] |
| app_store_versions__app_store_review_detail__getA | Read the App Store review detail for an App Store version. [GET /v1/appStoreVersions/{id}/appStoreReviewDetail] |
| app_store_versions__app_store_version_experiments_v2__listA | List the App Store version experiments (v2) belonging to an App Store version. [GET /v1/appStoreVersions/{id}/appStoreVersionExperimentsV2] |
| app_store_versions__app_store_version_localizations__listA | List the App Store version localizations belonging to an App Store version. [GET /v1/appStoreVersions/{id}/appStoreVersionLocalizations] |
| app_store_versions__app_store_version_phased_release__getA | Read the App Store version phased release for an App Store version. [GET /v1/appStoreVersions/{id}/appStoreVersionPhasedRelease] |
| app_store_versions__build__getA | Read the build for an App Store version. [GET /v1/appStoreVersions/{id}/build] |
| app_store_versions__build__setA | Set the build linked to an App Store version. [PATCH /v1/appStoreVersions/{id}/relationships/build] RELEASE-level write. |
| app_store_versions__createA | Start the next release: create a new App Store version to prepare. Do this before attaching a build and submitting for review. [POST /v1/appStoreVersions] RELEASE-level write. |
| app_store_versions__customer_reviews__listA | List the customer reviews belonging to an App Store version. [GET /v1/appStoreVersions/{id}/customerReviews] |
| app_store_versions__deleteB | Delete an App Store version. [DELETE /v1/appStoreVersions/{id}] |
| app_store_versions__game_center_app_version__getA | Read the Game Center app version for an App Store version. [GET /v1/appStoreVersions/{id}/gameCenterAppVersion] |
| app_store_versions__getA | Read one App Store version by ID. [GET /v1/appStoreVersions/{id}] |
| app_store_versions__routing_app_coverage__getA | Read the routing app coverage for an App Store version. [GET /v1/appStoreVersions/{id}/routingAppCoverage] |
| app_store_versions__updateA | Update an App Store version, including its release type and earliest release date. [PATCH /v1/appStoreVersions/{id}] RELEASE-level write. |
| app_tags__territories__listA | List the territories belonging to an app tag. [GET /v1/appTags/{id}/territories] |
| app_tags__updateA | Update an app tag. [PATCH /v1/appTags/{id}] |
| apps__accessibility_declarations__listB | List the accessibility declarations belonging to an app. [GET /v1/apps/{id}/accessibilityDeclarations] |
| apps__alternative_distribution_key__getB | Read the alternative distribution key for an app. [GET /v1/apps/{id}/alternativeDistributionKey] |
| apps__analytics_report_requests__listA | List the analytics report requests belonging to an app. [GET /v1/apps/{id}/analyticsReportRequests] |
| apps__android_to_ios_app_mapping_details__listB | List the android to iOS app mapping details belonging to an app. [GET /v1/apps/{id}/androidToIosAppMappingDetails] |
| apps__app_availability_v2__getB | Read the app availability (v2) for an app. [GET /v1/apps/{id}/appAvailabilityV2] |
| apps__app_clips__listA | List the App Clips belonging to an app. [GET /v1/apps/{id}/appClips] |
| apps__app_custom_product_pages__listB | List the app custom product pages belonging to an app. [GET /v1/apps/{id}/appCustomProductPages] |
| apps__app_encryption_declarations__listA | List the app encryption declarations belonging to an app. [GET /v1/apps/{id}/appEncryptionDeclarations] |
| apps__app_events__listA | List the app events belonging to an app. [GET /v1/apps/{id}/appEvents] |
| apps__app_infos__listB | List the app infos belonging to an app. [GET /v1/apps/{id}/appInfos] |
| apps__app_price_points__listA | List the allowed price points for an app's purchase price. Filter by territory (country) to find the price point ID matching the price you want to set. [GET /v1/apps/{id}/appPricePoints] |
| apps__app_price_schedule__getA | Read the app price schedule for an app. [GET /v1/apps/{id}/appPriceSchedule] |
| apps__app_store_version_experiments_v2__listA | List the App Store version experiments (v2) belonging to an app. [GET /v1/apps/{id}/appStoreVersionExperimentsV2] |
| apps__app_store_versions__listA | List App Store versions for an app, with their review state (e.g. PREPARE_FOR_SUBMISSION, WAITING_FOR_REVIEW, READY_FOR_SALE). [GET /v1/apps/{id}/appStoreVersions] |
| apps__app_tags__listA | List the app tags belonging to an app. [GET /v1/apps/{id}/appTags] |
| apps__background_assets__listA | List the background assets belonging to an app. [GET /v1/apps/{id}/backgroundAssets] |
| apps__beta_app_localizations__listB | List the beta app localizations belonging to an app. [GET /v1/apps/{id}/betaAppLocalizations] |
| apps__beta_app_review_detail__getA | Read the beta app review detail for an app. [GET /v1/apps/{id}/betaAppReviewDetail] |
| apps__beta_feedback_crash_submissions__listA | List the beta feedback crash submissions belonging to an app. [GET /v1/apps/{id}/betaFeedbackCrashSubmissions] |
| apps__beta_feedback_screenshot_submissions__listA | List the beta feedback screenshot submissions belonging to an app. [GET /v1/apps/{id}/betaFeedbackScreenshotSubmissions] |
| apps__beta_groups__listA | List the beta groups belonging to an app. [GET /v1/apps/{id}/betaGroups] |
| apps__beta_license_agreement__getA | Read the beta license agreement for an app. [GET /v1/apps/{id}/betaLicenseAgreement] |
| apps__beta_tester_usages__metricsA | Read beta tester usages metrics for an app. Returns aggregated time-series data, not individual records. [GET /v1/apps/{id}/metrics/betaTesterUsages] |
| apps__beta_testers__removeA | Unlink beta testers from an app. [DELETE /v1/apps/{id}/relationships/betaTesters] |
| apps__build_uploads__listA | List the build uploads belonging to an app. [GET /v1/apps/{id}/buildUploads] |
| apps__builds__listA | List builds uploaded for an app, newest first when sorted by -uploadedDate. [GET /v1/apps/{id}/builds] |
| apps__ci_product__getA | Read the Xcode Cloud product for an app. [GET /v1/apps/{id}/ciProduct] |
| apps__customer_review_summarizations__listA | List the customer review summarizations belonging to an app. [GET /v1/apps/{id}/customerReviewSummarizations] |
| apps__customer_reviews__listB | List customer reviews for an app. Filter by rating or territory; sort by -createdDate for the newest. [GET /v1/apps/{id}/customerReviews] |
| apps__end_user_license_agreement__getB | Read the end user license agreement for an app. [GET /v1/apps/{id}/endUserLicenseAgreement] |
| apps__game_center_detail__getB | Read the Game Center detail for an app. [GET /v1/apps/{id}/gameCenterDetail] |
| apps__getB | Read one app by ID, including bundle ID, SKU and primary locale. [GET /v1/apps/{id}] |
| apps__in_app_purchases_v2__listA | List the in-app purchases (v2) belonging to an app. [GET /v1/apps/{id}/inAppPurchasesV2] |
| apps__listA | List all apps in your App Store Connect account. Start here when you need an app ID. [GET /v1/apps] |
| apps__marketplace_search_detail__getB | Read the marketplace search detail for an app. [GET /v1/apps/{id}/marketplaceSearchDetail] |
| apps__perf_power_metrics__listB | List the perf power metrics belonging to an app. [GET /v1/apps/{id}/perfPowerMetrics] |
| apps__pre_release_versions__listB | List the pre release versions belonging to an app. [GET /v1/apps/{id}/preReleaseVersions] |
| apps__promoted_purchases__listA | List the promoted purchases belonging to an app. [GET /v1/apps/{id}/promotedPurchases] |
| apps__promoted_purchases__replaceA | Replace the full set of promoted purchases linked to an app. [PATCH /v1/apps/{id}/relationships/promotedPurchases] REVENUE-level write. |
| apps__review_submissions__listA | List the review submissions belonging to an app. [GET /v1/apps/{id}/reviewSubmissions] |
| apps__search_keywords__listB | List the search keywords belonging to an app. [GET /v1/apps/{id}/searchKeywords] |
| apps__subscription_grace_period__getA | Read the subscription grace period for an app. [GET /v1/apps/{id}/subscriptionGracePeriod] |
| apps__subscription_groups__listA | List the subscription groups belonging to an app. [GET /v1/apps/{id}/subscriptionGroups] |
| apps__updateB | Update an app. [PATCH /v1/apps/{id}] |
| apps__webhooks__listA | List the webhooks belonging to an app. [GET /v1/apps/{id}/webhooks] |
| beta_app_clip_invocation_localizations__createC | Create a beta App Clip invocation localization. [POST /v1/betaAppClipInvocationLocalizations] |
| beta_app_clip_invocation_localizations__deleteB | Delete a beta App Clip invocation localization. [DELETE /v1/betaAppClipInvocationLocalizations/{id}] |
| beta_app_clip_invocation_localizations__updateB | Update a beta App Clip invocation localization. [PATCH /v1/betaAppClipInvocationLocalizations/{id}] |
| beta_app_clip_invocations__createB | Create a beta App Clip invocation. [POST /v1/betaAppClipInvocations] |
| beta_app_clip_invocations__deleteA | Delete a beta App Clip invocation. [DELETE /v1/betaAppClipInvocations/{id}] |
| beta_app_clip_invocations__getA | Read one beta App Clip invocation by ID. [GET /v1/betaAppClipInvocations/{id}] |
| beta_app_clip_invocations__updateA | Update a beta App Clip invocation. [PATCH /v1/betaAppClipInvocations/{id}] |
| beta_app_localizations__app__getA | Read the app for a beta app localization. [GET /v1/betaAppLocalizations/{id}/app] |
| beta_app_localizations__createC | Create a beta app localization. [POST /v1/betaAppLocalizations] |
| beta_app_localizations__deleteB | Delete a beta app localization. [DELETE /v1/betaAppLocalizations/{id}] |
| beta_app_localizations__getA | Read one beta app localization by ID. [GET /v1/betaAppLocalizations/{id}] |
| beta_app_localizations__listA | List beta app localizations. [GET /v1/betaAppLocalizations] |
| beta_app_localizations__updateB | Update a beta app localization. [PATCH /v1/betaAppLocalizations/{id}] |
| beta_app_review_details__app__getA | Read the app for a beta app review detail. [GET /v1/betaAppReviewDetails/{id}/app] |
| beta_app_review_details__getA | Read one beta app review detail by ID. [GET /v1/betaAppReviewDetails/{id}] |
| beta_app_review_details__listC | List beta app review details. [GET /v1/betaAppReviewDetails] |
| beta_app_review_details__updateB | Update a beta app review detail. [PATCH /v1/betaAppReviewDetails/{id}] |
| beta_app_review_submissions__build__getA | Read the build for a beta app review submission. [GET /v1/betaAppReviewSubmissions/{id}/build] |
| beta_app_review_submissions__createB | Create a beta app review submission. [POST /v1/betaAppReviewSubmissions] RELEASE-level write. |
| beta_app_review_submissions__getA | Read one beta app review submission by ID. [GET /v1/betaAppReviewSubmissions/{id}] |
| beta_app_review_submissions__listA | List beta app review submissions. [GET /v1/betaAppReviewSubmissions] |
| beta_build_localizations__build__getA | Read the build for a beta build localization. [GET /v1/betaBuildLocalizations/{id}/build] |
| beta_build_localizations__createC | Create a beta build localization. [POST /v1/betaBuildLocalizations] |
| beta_build_localizations__deleteB | Delete a beta build localization. [DELETE /v1/betaBuildLocalizations/{id}] |
| beta_build_localizations__getA | Read one beta build localization by ID. [GET /v1/betaBuildLocalizations/{id}] |
| beta_build_localizations__listA | List beta build localizations. [GET /v1/betaBuildLocalizations] |
| beta_build_localizations__updateA | Set the tester-facing "what to test" notes for a TestFlight build in one language. [PATCH /v1/betaBuildLocalizations/{id}] |
| beta_crash_logs__getA | Read one beta crash log by ID. [GET /v1/betaCrashLogs/{id}] |
| beta_feedback_crash_submissions__crash_log__getA | Read the crash log for a beta feedback crash submission. [GET /v1/betaFeedbackCrashSubmissions/{id}/crashLog] |
| beta_feedback_crash_submissions__deleteB | Delete a beta feedback crash submission. [DELETE /v1/betaFeedbackCrashSubmissions/{id}] |
| beta_feedback_crash_submissions__getA | Read one beta feedback crash submission by ID. [GET /v1/betaFeedbackCrashSubmissions/{id}] |
| beta_feedback_screenshot_submissions__deleteA | Delete a beta feedback screenshot submission. [DELETE /v1/betaFeedbackScreenshotSubmissions/{id}] |
| beta_feedback_screenshot_submissions__getA | Read one beta feedback screenshot submission by ID. [GET /v1/betaFeedbackScreenshotSubmissions/{id}] |
| beta_groups__app__getA | Read the app for a beta group. [GET /v1/betaGroups/{id}/app] |
| beta_groups__beta_recruitment_criteria__getA | Read the beta recruitment criteria for a beta group. [GET /v1/betaGroups/{id}/betaRecruitmentCriteria] |
| beta_groups__beta_recruitment_criterion_compatible_build__1sdmx5A | Read the beta recruitment criterion compatible build check for a beta group. [GET /v1/betaGroups/{id}/betaRecruitmentCriterionCompatibleBuildCheck] |
| beta_groups__beta_tester_usages__metricsA | Read beta tester usages metrics for a beta group. Returns aggregated time-series data, not individual records. [GET /v1/betaGroups/{id}/metrics/betaTesterUsages] |
| beta_groups__beta_testers__addA | Add existing beta testers to a TestFlight group. [POST /v1/betaGroups/{id}/relationships/betaTesters] |
| beta_groups__beta_testers__listA | List the beta testers belonging to a beta group. [GET /v1/betaGroups/{id}/betaTesters] |
| beta_groups__beta_testers__removeA | Unlink beta testers from a beta group. [DELETE /v1/betaGroups/{id}/relationships/betaTesters] |
| beta_groups__builds__addA | Distribute a build to a TestFlight beta group so its testers can install it. [POST /v1/betaGroups/{id}/relationships/builds] |
| beta_groups__builds__listA | List the builds belonging to a beta group. [GET /v1/betaGroups/{id}/builds] |
| beta_groups__builds__removeA | Unlink builds from a beta group. [DELETE /v1/betaGroups/{id}/relationships/builds] |
| beta_groups__createA | Make a TestFlight group to organise testers — an internal one for the team, or an external one Apple reviews before it can receive builds. [POST /v1/betaGroups] |
| beta_groups__deleteB | Delete a beta group. [DELETE /v1/betaGroups/{id}] |
| beta_groups__getA | Read one beta group by ID. [GET /v1/betaGroups/{id}] |
| beta_groups__listA | List beta groups. [GET /v1/betaGroups] |
| beta_groups__public_link_usages__metricsA | Read public link usages metrics for a beta group. Returns aggregated time-series data, not individual records. [GET /v1/betaGroups/{id}/metrics/publicLinkUsages] |
| beta_groups__updateC | Update a beta group. [PATCH /v1/betaGroups/{id}] |
| beta_license_agreements__app__getB | Read the app for a beta license agreement. [GET /v1/betaLicenseAgreements/{id}/app] |
| beta_license_agreements__getA | Read one beta license agreement by ID. [GET /v1/betaLicenseAgreements/{id}] |
| beta_license_agreements__listC | List beta license agreements. [GET /v1/betaLicenseAgreements] |
| beta_license_agreements__updateA | Update a beta license agreement. [PATCH /v1/betaLicenseAgreements/{id}] |
| beta_recruitment_criteria__createC | Create a beta recruitment criteria. [POST /v1/betaRecruitmentCriteria] |
| beta_recruitment_criteria__deleteA | Delete a beta recruitment criteria. [DELETE /v1/betaRecruitmentCriteria/{id}] |
| beta_recruitment_criteria__updateA | Update a beta recruitment criteria. [PATCH /v1/betaRecruitmentCriteria/{id}] |
| beta_recruitment_criterion_options__listA | List beta recruitment criterion options. [GET /v1/betaRecruitmentCriterionOptions] |
| beta_tester_invitations__createA | Re-send a TestFlight invitation email to a tester who has not accepted yet. [POST /v1/betaTesterInvitations] |
| beta_testers__apps__listA | List the apps belonging to a beta tester. [GET /v1/betaTesters/{id}/apps] |
| beta_testers__apps__removeA | Unlink apps from a beta tester. [DELETE /v1/betaTesters/{id}/relationships/apps] |
| beta_testers__beta_groups__addA | Link beta groups to a beta tester. [POST /v1/betaTesters/{id}/relationships/betaGroups] |
| beta_testers__beta_groups__listA | List the beta groups belonging to a beta tester. [GET /v1/betaTesters/{id}/betaGroups] |
| beta_testers__beta_groups__removeA | Unlink beta groups from a beta tester. [DELETE /v1/betaTesters/{id}/relationships/betaGroups] |
| beta_testers__beta_tester_usages__metricsA | Read beta tester usages metrics for a beta tester. Returns aggregated time-series data, not individual records. [GET /v1/betaTesters/{id}/metrics/betaTesterUsages] |
| beta_testers__builds__addB | Link builds to a beta tester. [POST /v1/betaTesters/{id}/relationships/builds] |
| beta_testers__builds__listA | List the builds belonging to a beta tester. [GET /v1/betaTesters/{id}/builds] |
| beta_testers__builds__removeB | Unlink builds from a beta tester. [DELETE /v1/betaTesters/{id}/relationships/builds] |
| beta_testers__createB | Invite a new TestFlight tester by email and add them to one or more beta groups. [POST /v1/betaTesters] |
| beta_testers__deleteA | Remove a TestFlight tester from your account entirely, so they lose access to every build and group. Removing them from one group is a different call. [DELETE /v1/betaTesters/{id}] |
| beta_testers__getA | Read one beta tester by ID. [GET /v1/betaTesters/{id}] |
| beta_testers__listA | List beta testers. [GET /v1/betaTesters] |
| build_beta_details__build__getA | Read the build for a build beta detail. [GET /v1/buildBetaDetails/{id}/build] |
| build_beta_details__getA | Read one build beta detail by ID. [GET /v1/buildBetaDetails/{id}] |
| build_beta_details__listA | List the TestFlight state of builds: whether external testing is available and how the build was distributed. This is the beta side of a build — build attributes themselves come from builds__list. [GET /v1/buildBetaDetails] |
| build_beta_details__updateB | Update a build beta detail. [PATCH /v1/buildBetaDetails/{id}] |
| build_beta_notifications__createC | Create a build beta notification. [POST /v1/buildBetaNotifications] |
| build_bundles__app_clip_domain_cache_status__getB | Read the App Clip domain cache statu for a build bundle. [GET /v1/buildBundles/{id}/appClipDomainCacheStatus] |
| build_bundles__app_clip_domain_debug_status__getB | Read the App Clip domain debug statu for a build bundle. [GET /v1/buildBundles/{id}/appClipDomainDebugStatus] |
| build_bundles__beta_app_clip_invocations__listA | List the beta App Clip invocations belonging to a build bundle. [GET /v1/buildBundles/{id}/betaAppClipInvocations] |
| build_bundles__build_bundle_file_sizes__listA | List the build bundle file sizes belonging to a build bundle. [GET /v1/buildBundles/{id}/buildBundleFileSizes] |
| build_upload_files__createB | Create a build upload file. [POST /v1/buildUploadFiles] |
| build_upload_files__getA | Read one build upload file by ID. [GET /v1/buildUploadFiles/{id}] |
| build_upload_files__updateA | Update a build upload file. [PATCH /v1/buildUploadFiles/{id}] |
| build_uploads__build_upload_files__listA | List the build upload files belonging to a build upload. [GET /v1/buildUploads/{id}/buildUploadFiles] |
| build_uploads__createB | Create a build upload. [POST /v1/buildUploads] RELEASE-level write. |
| build_uploads__deleteA | Delete a build upload. [DELETE /v1/buildUploads/{id}] |
| build_uploads__getA | Read one build upload by ID. [GET /v1/buildUploads/{id}] |
| builds__app_encryption_declaration__getA | Read the app encryption declaration for a build. [GET /v1/builds/{id}/appEncryptionDeclaration] |
| builds__app_encryption_declaration__setA | Set the app encryption declaration linked to a build. [PATCH /v1/builds/{id}/relationships/appEncryptionDeclaration] |
| builds__app_store_version__getA | Read the App Store version for a build. [GET /v1/builds/{id}/appStoreVersion] |
| builds__app__getA | Read the app for a build. [GET /v1/builds/{id}/app] |
| builds__beta_app_review_submission__getA | Read the beta app review submission for a build. [GET /v1/builds/{id}/betaAppReviewSubmission] |
| builds__beta_build_localizations__listA | List the beta build localizations belonging to a build. [GET /v1/builds/{id}/betaBuildLocalizations] |
| builds__beta_build_usages__metricsA | Read beta build usages metrics for a build. Returns aggregated time-series data, not individual records. [GET /v1/builds/{id}/metrics/betaBuildUsages] |
| builds__beta_groups__addA | Link beta groups to a build. [POST /v1/builds/{id}/relationships/betaGroups] |
| builds__beta_groups__removeA | Unlink beta groups from a build. [DELETE /v1/builds/{id}/relationships/betaGroups] |
| builds__build_beta_detail__getB | Read the build beta detail for a build. [GET /v1/builds/{id}/buildBetaDetail] |
| builds__diagnostic_signatures__listA | List the diagnostic signatures belonging to a build. [GET /v1/builds/{id}/diagnosticSignatures] |
| builds__getA | Read one build by ID. [GET /v1/builds/{id}] |
| builds__icons__listA | List the icons belonging to a build. [GET /v1/builds/{id}/icons] |
| builds__individual_testers__addA | Link individual testers to a build. [POST /v1/builds/{id}/relationships/individualTesters] |
| builds__individual_testers__listA | List the individual testers belonging to a build. [GET /v1/builds/{id}/individualTesters] |
| builds__individual_testers__removeA | Unlink individual testers from a build. [DELETE /v1/builds/{id}/relationships/individualTesters] |
| builds__listA | List uploaded builds across all apps, newest first with sort=-uploadedDate. Filter by app, version or processing state. For one app's builds use apps__builds__list instead. [GET /v1/builds] |
| builds__perf_power_metrics__listA | List the perf power metrics belonging to a build. [GET /v1/builds/{id}/perfPowerMetrics] |
| builds__pre_release_version__getA | Read the pre release version for a build. [GET /v1/builds/{id}/preReleaseVersion] |
| builds__updateA | Update a build — most commonly to set usesNonExemptEncryption compliance so it can be distributed. [PATCH /v1/builds/{id}] |
| customer_review_responses__createA | Publish a developer response to a customer review. One response per review; use update to change it. [POST /v1/customerReviewResponses] |
| customer_review_responses__deleteA | Delete your response to a customer review. [DELETE /v1/customerReviewResponses/{id}] |
| customer_review_responses__getA | Read one customer review response by ID. [GET /v1/customerReviewResponses/{id}] |
| customer_reviews__getB | Read one customer review by ID. [GET /v1/customerReviews/{id}] |
| customer_reviews__response__getB | Read the response for a customer review. [GET /v1/customerReviews/{id}/response] |
| diagnostic_signatures__logs__listA | List the logs belonging to a diagnostic signature. [GET /v1/diagnosticSignatures/{id}/logs] |
| end_app_availability_pre_orders__createC | Create an end app availability pre order. [POST /v1/endAppAvailabilityPreOrders] |
| end_user_license_agreements__createB | Create an end user license agreement. [POST /v1/endUserLicenseAgreements] |
| end_user_license_agreements__deleteA | Delete an end user license agreement. [DELETE /v1/endUserLicenseAgreements/{id}] |
| end_user_license_agreements__getB | Read one end user license agreement by ID. [GET /v1/endUserLicenseAgreements/{id}] |
| end_user_license_agreements__territories__listA | List the territories belonging to an end user license agreement. [GET /v1/endUserLicenseAgreements/{id}/territories] |
| end_user_license_agreements__updateA | Update an end user license agreement. [PATCH /v1/endUserLicenseAgreements/{id}] |
| finance_reports__listA | Download the monthly financial report — what Apple actually paid, by region and currency, for a fiscal period. This is the money report, as opposed to units sold. Needs ASC_VENDOR_NUMBER and a Finance role on the API key. [GET /v1/financeReports] Set parse=true to receive decoded rows instead of the raw gzipped blob. |
| marketplace_search_details__createC | Create a marketplace search detail. [POST /v1/marketplaceSearchDetails] |
| marketplace_search_details__deleteB | Delete a marketplace search detail. [DELETE /v1/marketplaceSearchDetails/{id}] |
| marketplace_search_details__updateA | Update a marketplace search detail. [PATCH /v1/marketplaceSearchDetails/{id}] |
| pre_release_versions__app__getA | Read the app for a pre release version. [GET /v1/preReleaseVersions/{id}/app] |
| pre_release_versions__builds__listA | List the builds belonging to a pre release version. [GET /v1/preReleaseVersions/{id}/builds] |
| pre_release_versions__getA | Read one pre release version by ID. [GET /v1/preReleaseVersions/{id}] |
| pre_release_versions__listA | List the version numbers builds were uploaded under (e.g. 2.4), across all apps. These are TestFlight train numbers, not App Store versions — for what customers see, use app_store_versions. [GET /v1/preReleaseVersions] |
| review_submission_items__createA | Put one thing into an open review submission — a version, an event, or another releasable item. One per call, so repeat it for each thing Apple should look at. [POST /v1/reviewSubmissionItems] RELEASE-level write. |
| review_submission_items__deleteA | Take one item back out of a submission that has not been handed to Apple yet. [DELETE /v1/reviewSubmissionItems/{id}] |
| review_submission_items__updateB | Update a review submission item. [PATCH /v1/reviewSubmissionItems/{id}] RELEASE-level write. |
| review_submissions__createA | Submit an App Store version for Apple review — step 1 of 3, and this call alone does not send anything. It opens an empty submission for an app; put the version in it with review_submission_items__create, then set submitted on it. [POST /v1/reviewSubmissions] RELEASE-level write. |
| review_submissions__getA | Read one review submission by ID. [GET /v1/reviewSubmissions/{id}] |
| review_submissions__items__listA | List what is inside a review submission and the state of each item, so you can check what Apple will actually look at before handing it over. [GET /v1/reviewSubmissions/{id}/items] |
| review_submissions__listA | List App Store review submissions and their state, so you can tell whether something is waiting on Apple or on you. Filter by app or state; the items inside a submission come from review_submissions__items__list. [GET /v1/reviewSubmissions] |
| review_submissions__updateA | Hand an open submission to Apple by setting submitted to true, or take it back with canceled. This is the step that starts the queue; opening the submission and filling it does not. [PATCH /v1/reviewSubmissions/{id}] RELEASE-level write. |
| routing_app_coverages__createB | Create a routing app coverage. [POST /v1/routingAppCoverages] |
| routing_app_coverages__deleteA | Delete a routing app coverage. [DELETE /v1/routingAppCoverages/{id}] |
| routing_app_coverages__getA | Read one routing app coverage by ID. [GET /v1/routingAppCoverages/{id}] |
| routing_app_coverages__updateA | Update a routing app coverage. [PATCH /v1/routingAppCoverages/{id}] |
| sales_reports__listA | Download a sales or subscription report as gzipped TSV. Requires ASC_VENDOR_NUMBER and a Finance or Sales role on the API key. [GET /v1/salesReports] Set parse=true to receive decoded rows instead of the raw gzipped blob. |
| territories__listC | List territories. [GET /v1/territories] |
| territory_availabilities__updateB | Update a territory availability. [PATCH /v1/territoryAvailabilities/{id}] |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| release-readiness | Decide whether an app version can be submitted: what is missing, and what the store text changes for customers. Ends in a go / no-go. |
| review-triage | Read the recent App Store reviews for an app, sort them by what needs answering, and draft the replies — without sending any. |
| price-check | Show what a subscription costs worldwide, where the prices are inconsistent, and what changing one territory would do — without changing anything. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/erayendes/app-store-connect-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server