Skip to main content
Glama
erayendes

Heimdall App Store Connect MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ASC_KEY_IDYes
ASC_ISSUER_IDYes
ASC_PRIVATE_KEYYes

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

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription
release-readinessDecide 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-triageRead the recent App Store reviews for an app, sort them by what needs answering, and draft the replies — without sending any.
price-checkShow 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

NameDescription

No resources

Latest Blog Posts

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