← Docs

Docs · Connector reference

App Store Connect API connector reference

Operations, inputs, troubleshooting, and questions for the App Store Connect API connection.

Set up and verify the App Store Connect API connection

  1. Choose one task and its account, and match the reads and actions on the overview page to it before granting provider permissions.
  2. Prepare the connection settings from the overview page, connect the provider in Deixic, and choose which tools your agent can use.
  3. Try a small task with a known result, and compare the returned identity and resource with what the account owner expects.
  4. Review the retrieved information, retain its identifiers, and keep any later change in a separate, explicitly authorized step.

Information your agent can use

ResourceRecord identityStart withPage coverage
App categoriesidTop levelNext-page URL
App categoryidApp categoriesNone configured
App categories — ParentidApp categoriesNone configured
App categories — SubcategoriesidApp categoriesNext-page URL
App encryption declarationsidTop levelNext-page URL
App encryption declarationidApp encryption declarationsNone configured
App encryption declarations — AppidApp encryption declarationsNone configured
App informationidApps — App informationNone configured
App information — App info localizationsidApps — App informationNext-page URL
App information — Primary categoryidApps — App informationNone configured
App information — Primary subcategory oneidApps — App informationNone configured
App information — Primary subcategory twoidApps — App informationNone configured
App information — Secondary categoryidApps — App informationNone configured
App information — Secondary subcategory oneidApps — App informationNone configured
App information — Secondary subcategory twoidApps — App informationNone configured
App preview setidApp Store version localizations — App preview setsNone configured
App preview sets — App previewsidApp Store version localizations — App preview setsNext-page URL
App preview sets — App previews relationshipsidApp Store version localizations — App preview setsNext-page URL
App screenshot setidApp Store version localizations — App screenshot setsNone configured
App screenshot sets — App screenshotsidApp Store version localizations — App screenshot setsNext-page URL
App screenshot sets — App screenshots relationshipsidApp Store version localizations — App screenshot setsNext-page URL
App Store review detailidApp Store versions — App Store review detailNone configured
App Store review details — App Store review attachmentsidApp Store versions — App Store review detailNext-page URL
App Store version localizationidApp Store versions — App Store version localizationsNone configured
App Store version localizations — App preview setsidApp Store versions — App Store version localizationsNext-page URL
App Store version localizations — App screenshot setsidApp Store versions — App Store version localizationsNext-page URL
App Store versionidApps — App Store versionsNone configured
App Store versions — App Store review detailidApps — App Store versionsNone configured
App Store versions — App Store version localizationsidApps — App Store versionsNext-page URL
App Store versions — BuildidApps — App Store versionsNone configured
AppsidTop levelNext-page URL
AppidAppsNone configured
Apps — App informationidAppsNext-page URL
Apps — App Store versionsidAppsNext-page URL
Apps — Beta app localizationsidAppsNext-page URL
Apps — Beta app review detailidAppsNone configured
Apps — Beta groupsidAppsNext-page URL
Apps — Beta license agreementidAppsNone configured
Apps — BuildsidAppsNext-page URL
Apps — End user license agreementidAppsNone configured
Apps — Game Center enabled versionsidAppsNext-page URL
Apps — In-app purchasesidAppsNext-page URL
Apps — Performance and power metricsplatformAppsNone configured
Apps — Prerelease versionsidAppsNext-page URL
Beta app localizationsidTop levelNext-page URL
Beta app localizationidBeta app localizationsNone configured
Beta app localizations — AppidBeta app localizationsNone configured
Beta app review detailsidTop levelNext-page URL
Beta app review detailidBeta app review detailsNone configured
Beta app review details — AppidBeta app review detailsNone configured
Beta app review submissionsidTop levelNext-page URL
Beta app review submissionidBeta app review submissionsNone configured
Beta app review submissions — BuildidBeta app review submissionsNone configured
Beta build localizationsidTop levelNext-page URL
Beta build localizationidBeta build localizationsNone configured
Beta build localizations — BuildidBeta build localizationsNone configured
Beta groupsidTop levelNext-page URL
Beta groupidBeta groupsNone configured
Beta groups — AppidBeta groupsNone configured
Beta groups — Beta testersidBeta groupsNext-page URL
Beta groups — BuildsidBeta groupsNext-page URL
Beta groups — Beta testers relationshipsidBeta groupsNext-page URL
Beta groups — Builds relationshipsidBeta groupsNext-page URL
Beta license agreementsidTop levelNext-page URL
Beta license agreementidBeta license agreementsNone configured
Beta license agreements — AppidBeta license agreementsNone configured
Beta testersidTop levelNext-page URL
Beta testeridBeta testersNone configured
Beta testers — AppsidBeta testersNext-page URL
Beta testers — Beta groupsidBeta testersNext-page URL
Beta testers — BuildsidBeta testersNext-page URL
Beta testers — Apps relationshipsidBeta testersNext-page URL
Beta testers — Beta groups relationshipsidBeta testersNext-page URL
Beta testers — Builds relationshipsidBeta testersNext-page URL
Build beta detailsidTop levelNext-page URL
Build beta detailidBuild beta detailsNone configured
Build beta details — BuildidBuild beta detailsNone configured
BuildsidTop levelNext-page URL
BuildidBuildsNone configured
Builds — AppidBuildsNone configured
Builds — App encryption declarationidBuildsNone configured
Builds — App Store versionidBuildsNone configured
Builds — Beta app review submissionidBuildsNone configured
Builds — Beta build localizationsidBuildsNext-page URL
Builds — Build beta detailidBuildsNone configured
Builds — Diagnostic signaturesidBuildsNext-page URL
Builds — IconsidBuildsNext-page URL
Builds — Individual testersidBuildsNext-page URL
Builds — Performance and power metricsplatformBuildsNone configured
Builds — Prerelease versionidBuildsNone configured
Builds — Individual testers relationshipsidBuildsNext-page URL
Bundle IDsidTop levelNext-page URL
Bundle IDidBundle IDsNone configured
Bundle IDs — AppidBundle IDsNone configured
Bundle IDs — Bundle ID capabilitiesidBundle IDsNext-page URL
Bundle IDs — ProfilesidBundle IDsNext-page URL
CertificatesidTop levelNext-page URL
DevicesidTop levelNext-page URL
Diagnostic signatures — LogssignatureIdBuilds — Diagnostic signaturesNone configured
End user license agreementidApps — End user license agreementNone configured
End user license agreements — TerritoriesidApps — End user license agreementNext-page URL
Game Center enabled versions — Compatible versionsidApps — Game Center enabled versionsNext-page URL
Game Center enabled versions — Compatible versions relationshipsidApps — Game Center enabled versionsNext-page URL
Prerelease versionsidTop levelNext-page URL
Prerelease versionidPrerelease versionsNone configured
Prerelease versions — AppidPrerelease versionsNone configured
Prerelease versions — BuildsidPrerelease versionsNext-page URL
ProfilesidTop levelNext-page URL
ProfileidProfilesNone configured
Profiles — Bundle IDidProfilesNone configured
Profiles — CertificatesidProfilesNext-page URL
Profiles — DevicesidProfilesNext-page URL
TerritoriesidTop levelNext-page URL
User invitationsidTop levelNext-page URL
User invitationidUser invitationsNone configured
User invitations — Visible appsidUser invitationsNext-page URL
UsersidTop levelNext-page URL
UseridUsersNone configured
Users — Visible apps relationshipsidUsersNext-page URL
Users — Visible appsidUsersNext-page URL
Record identity
Match on these fields before joining or deduplicating results; where none is specified, check the returned record first.
Start with
Resolve the parent identifier first.
Next-page URL
Next-page URL. Follow the continuation returned by the provider before treating the collection as complete.
None configured
No page continuation is configured for this resource. Check the response and any provider limits before treating it as a complete inventory.

When the App Store Connect API task does not produce the expected result

Connected, but the expected data is missing

Check the identity behind the app store connect jwt connection and its access to the specific resource; a successful connection does not establish access to every object.

Resolve parent resources first: App categories, App encryption declarations, Apps — App information, App Store version localizations — App preview sets, App Store version localizations — App screenshot sets, App Store versions — App Store review detail, App Store versions — App Store version localizations, Apps — App Store versions, Apps, Beta app localizations, Beta app review details, Beta app review submissions, Beta build localizations, Beta groups, Beta license agreements, Beta testers, Build beta details, Builds, Bundle IDs, Builds — Diagnostic signatures, Apps — End user license agreement, Apps — Game Center enabled versions, Prerelease versions, Profiles, User invitations, Users. A matching display name is not enough for a child lookup.

The answer covers only part of the data

Check the resource’s page coverage, query filters, and result limit, and have the agent state the account and time window it inspected, so a partial response yields a scoped answer.

The agent keeps doing the same work

Inspect the action history for repeated targets and inputs, keep the successful result’s identifiers with the task, and refresh a lookup only when the information changed.

Questions about the App Store Connect API connector

Can I use my existing agent with App Store Connect API?

Yes: connect your agent to Deixic through MCP, choose which connected tools it can use, and Deixic checks calls routed through its gateway; Dex is available if your team also wants an agent.

Can an agent change data in App Store Connect API?

This connector supports reads. Use a configured connection to retrieve information and prepare a recommendation; it provides no action for changing provider data, even if the provider’s API offers writes.

What do I need to connect App Store Connect API?

Prepare Key ID, Private key (.p8); the connection uses App Store Connect JWT, and the connected identity’s provider permissions determine which resources it can access.

Does connecting App Store Connect API keep every answer up to date?

No: an earlier answer is still an earlier answer, so for a decision that depends on current state, have the agent refresh the source and retain the lookup time, and save stable instructions separately from facts that can change.