iOS · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for App Store Connect App Infos API
21 actions
21 updates
phrasing
extends
openapi/ios-appinfos-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for iOS's API. It is a proposal applied on top of the contract, not a document iOS publishes.
What the actions change
x-apievangelist-phrasing
Targets 21 · first 16 shown; the file carries all of them
$.info
$.paths['/v1/appInfos/{id}'].get
$.paths['/v1/appInfos/{id}'].patch
$.paths['/v1/appInfos/{id}/relationships/ageRatingDeclaration'].get
$.paths['/v1/appInfos/{id}/ageRatingDeclaration'].get
$.paths['/v1/appInfos/{id}/relationships/appInfoLocalizations'].get
$.paths['/v1/appInfos/{id}/appInfoLocalizations'].get
$.paths['/v1/appInfos/{id}/relationships/primaryCategory'].get
$.paths['/v1/appInfos/{id}/primaryCategory'].get
$.paths['/v1/appInfos/{id}/relationships/primarySubcategoryOne'].get
$.paths['/v1/appInfos/{id}/primarySubcategoryOne'].get
$.paths['/v1/appInfos/{id}/relationships/primarySubcategoryTwo'].get
$.paths['/v1/appInfos/{id}/primarySubcategoryTwo'].get
$.paths['/v1/appInfos/{id}/relationships/secondaryCategory'].get
$.paths['/v1/appInfos/{id}/secondaryCategory'].get
$.paths['/v1/appInfos/{id}/relationships/secondarySubcategoryOne'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for App Store Connect App Infos API
version: 1.0.0
extends: openapi/ios-appinfos-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 20
- target: $.paths['/v1/appInfos/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an app's App Store info record
effect: read
questions:
- How do I look up an app info record by ID?
- What does an app's App Store info record contain?
instructions:
- text: Get app info {id}.
slots:
id: path.id
- text: Show me the App Store info record {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}'].patch
update:
x-apievangelist-phrasing:
intent: Update an app's App Store info
effect: write
questions:
- Can I change my app's App Store info record, such as its categories?
- Is it possible to edit an app info record after it's created?
instructions:
- text: Update app info {id} with {data}.
slots:
id: path.id
data: requestBody.data
- text: 'Apply these changes to app info {id}: {data}.'
slots:
id: path.id
data: requestBody.data
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/relationships/ageRatingDeclaration'].get
update:
x-apievangelist-phrasing:
intent: Get the age rating declaration ID for an app
effect: read
questions:
- Which age rating declaration ID is linked to my app info?
- Can I get only the age rating declaration reference for an app info record?
instructions:
- text: Give me only the age rating declaration ID for app info {id}.
slots:
id: path.id
- text: Return the age rating declaration linkage of app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/ageRatingDeclaration'].get
update:
x-apievangelist-phrasing:
intent: Get an app's age rating declaration
effect: read
questions:
- Where can I see the age rating questionnaire answers for my app?
- What content did I declare for my app's age rating?
instructions:
- text: Show the age rating declaration for app info {id}.
slots:
id: path.id
- text: Fetch the full age rating answers attached to app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/relationships/appInfoLocalizations'].get
update:
x-apievangelist-phrasing:
intent: List localization IDs of an app info record
effect: read
questions:
- Which localization IDs belong to an app info record?
- Can I list only the app info localization references?
instructions:
- text: List only the localization IDs of app info {id}.
slots:
id: path.id
- text: Return up to {limit} localization linkages for app info {id}.
slots:
limit: query.limit
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/appInfoLocalizations'].get
update:
x-apievangelist-phrasing:
intent: List an app's localized App Store info
effect: read
questions:
- How do I see my app's localized App Store details for each language?
- Can I fetch the app info localization for just one locale?
instructions:
- text: Show all localizations of app info {id}.
slots:
id: path.id
- text: Get the {locale} localization for app info {id}.
slots:
locale: query.filter[locale]
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/relationships/primaryCategory'].get
update:
x-apievangelist-phrasing:
intent: Get the primary category ID of an app
effect: read
questions:
- Which category ID is set as my app's primary category?
- Can I get just the primary category reference from an app info record?
instructions:
- text: Give me only the primary category ID of app info {id}.
slots:
id: path.id
- text: Return the primary category linkage for app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/primaryCategory'].get
update:
x-apievangelist-phrasing:
intent: Get an app's primary App Store category
effect: read
questions:
- What primary App Store category is my app listed under?
- Where do I see the full primary category details for my app?
instructions:
- text: Show the primary category for app info {id}.
slots:
id: path.id
- text: Fetch the full primary category record of app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/relationships/primarySubcategoryOne'].get
update:
x-apievangelist-phrasing:
intent: Get the first primary subcategory ID
effect: read
questions:
- What's the ID of the first subcategory under my app's primary category?
- Can I get only the first primary subcategory reference?
instructions:
- text: Give me only the first primary subcategory ID of app info {id}.
slots:
id: path.id
- text: Return the primary subcategory one linkage for app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/primarySubcategoryOne'].get
update:
x-apievangelist-phrasing:
intent: Get an app's first primary subcategory
effect: read
questions:
- Which first subcategory is set under my app's primary category?
- Can I view the details of primary subcategory one for my app?
instructions:
- text: Show the first subcategory under the primary category for app info {id}.
slots:
id: path.id
- text: Fetch primary subcategory one details of app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/relationships/primarySubcategoryTwo'].get
update:
x-apievangelist-phrasing:
intent: Get the second primary subcategory ID
effect: read
questions:
- What's the ID of the second subcategory under my app's primary category?
- Can I get only the second primary subcategory reference?
instructions:
- text: Give me only the second primary subcategory ID of app info {id}.
slots:
id: path.id
- text: Return the primary subcategory two linkage for app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/primarySubcategoryTwo'].get
update:
x-apievangelist-phrasing:
intent: Get an app's second primary subcategory
effect: read
questions:
- Which second subcategory is set under my app's primary category?
- Can I view the details of primary subcategory two for my app?
instructions:
- text: Show the second subcategory under the primary category for app info {id}.
slots:
id: path.id
- text: Fetch primary subcategory two details of app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/relationships/secondaryCategory'].get
update:
x-apievangelist-phrasing:
intent: Get the secondary category ID of an app
effect: read
questions:
- Which category ID is set as my app's secondary category?
- Is there a lightweight way to fetch only my app's secondary category reference?
instructions:
- text: Give me only the secondary category ID of app info {id}.
slots:
id: path.id
- text: Return the secondary category linkage for app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/secondaryCategory'].get
update:
x-apievangelist-phrasing:
intent: Get an app's secondary App Store category
effect: read
questions:
- What secondary App Store category is my app listed under?
- Where do I see the full secondary category details for my app?
instructions:
- text: Show the secondary category for app info {id}.
slots:
id: path.id
- text: Fetch the full secondary category record of app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/relationships/secondarySubcategoryOne'].get
update:
x-apievangelist-phrasing:
intent: Get the first secondary subcategory ID
effect: read
questions:
- What's the ID of the first subcategory under my app's secondary category?
- Can I get only the first secondary subcategory reference?
instructions:
- text: Give me only the first secondary subcategory ID of app info {id}.
slots:
id: path.id
- text: Return the secondary subcategory one linkage for app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/secondarySubcategoryOne'].get
update:
x-apievangelist-phrasing:
intent: Get an app's first secondary subcategory
effect: read
questions:
- Which first subcategory is set under my app's secondary category?
- Can I view the details of secondary subcategory one for my app?
instructions:
- text: Show the first subcategory under the secondary category for app info {id}.
slots:
id: path.id
- text: Fetch secondary subcategory one details of app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/relationships/secondarySubcategoryTwo'].get
update:
x-apievangelist-phrasing:
intent: Get the second secondary subcategory ID
effect: read
questions:
- What's the ID of the second subcategory under my app's secondary category?
- Can I get only the second secondary subcategory reference?
instructions:
- text: Give me only the second secondary subcategory ID of app info {id}.
slots:
id: path.id
- text: Return the secondary subcategory two linkage for app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/secondarySubcategoryTwo'].get
update:
x-apievangelist-phrasing:
intent: Get an app's second secondary subcategory
effect: read
questions:
- Which second subcategory is set under my app's secondary category?
- Can I view the details of secondary subcategory two for my app?
instructions:
- text: Show the second subcategory under the secondary category for app info {id}.
slots:
id: path.id
- text: Fetch secondary subcategory two details of app info {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/relationships/territoryAgeRatings'].get
update:
x-apievangelist-phrasing:
intent: List territory age rating IDs for an app
effect: read
questions:
- Which territory age rating IDs are tied to my app info?
- Can I list only the territory age rating references for an app?
instructions:
- text: List only the territory age rating IDs of app info {id}.
slots:
id: path.id
- text: Return up to {limit} territory age rating linkages for app info {id}.
slots:
limit: query.limit
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/appInfos/{id}/territoryAgeRatings'].get
update:
x-apievangelist-phrasing:
intent: List an app's age ratings by territory
effect: read
questions:
- What age rating does my app have in each country or region?
- How do I see territory-specific age ratings for my app?
instructions:
- text: Show the age ratings by territory for app info {id}.
slots:
id: path.id
- text: List up to {limit} territory age ratings with details for app info {id}.
slots:
limit: query.limit
id: path.id
method: generated
generated: '2026-10-01'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/ios-appinfos-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.