# 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 Custom Product Pages API version: 1.0.0 extends: openapi/ios-appcustomproductpages-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: 6 - target: $.paths['/v1/appCustomProductPages'].post update: x-apievangelist-phrasing: intent: Create a custom product page effect: write questions: - How do I make a custom App Store product page for a specific ad campaign? - Can I create an alternate product page with its own name for my app? instructions: - text: Create a custom product page with {data}. slots: data: requestBody.data - text: Set up a new campaign-specific product page for my app using {data}. slots: data: requestBody.data method: generated generated: '2026-10-01' - target: $.paths['/v1/appCustomProductPages/{id}'].get update: x-apievangelist-phrasing: intent: Get a custom product page effect: read questions: - What is the name, URL and visibility of one custom product page? - Can I look up a single custom product page by its ID? instructions: - text: Show custom product page {id}. slots: id: path.id - text: Fetch the URL and visibility of custom product page {id}. slots: id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/appCustomProductPages/{id}'].delete update: x-apievangelist-phrasing: intent: Delete a custom product page effect: destructive questions: - Can I remove a custom product page once its campaign is over? - What happens to links pointing at a custom product page I delete? instructions: - text: Delete custom product page {id}. slots: id: path.id - text: Remove the retired campaign product page {id}. slots: id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/appCustomProductPages/{id}'].patch update: x-apievangelist-phrasing: intent: Update a custom product page effect: write questions: - Can I rename a custom product page or hide it from visibility? - Which settings on an existing custom product page can I change? instructions: - text: Update custom product page {id} with {data}. slots: id: path.id data: requestBody.data - text: Change the name or visibility of custom product page {id} to {data}. slots: id: path.id data: requestBody.data method: generated generated: '2026-10-01' - target: $.paths['/v1/appCustomProductPages/{id}/relationships/appCustomProductPageVersions'].get update: x-apievangelist-phrasing: intent: List version IDs of a custom product page effect: read questions: - Which version IDs belong to a custom product page? - Can I get only the references to a custom page's versions? instructions: - text: List only the version IDs of custom product page {id}. slots: id: path.id - text: Return up to {limit} version linkages for custom page {id}. slots: id: path.id limit: query.limit method: generated generated: '2026-10-01' - target: $.paths['/v1/appCustomProductPages/{id}/appCustomProductPageVersions'].get update: x-apievangelist-phrasing: intent: List versions of a custom product page effect: read questions: - What versions of a custom product page exist and which one is approved? - Can I filter a custom page's versions to those still waiting for review? instructions: - text: Show the full versions of custom product page {id}. slots: id: path.id - text: List versions of custom page {id} in state {state}. slots: id: path.id state: query.filter[state] method: generated generated: '2026-10-01'