# 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 Profiles API version: 1.0.0 extends: openapi/ios-profiles-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: 10 - target: $.paths['/v1/profiles'].get update: x-apievangelist-phrasing: intent: List provisioning profiles effect: read questions: - What provisioning profiles do I have in my developer account? - Can I find only the profiles that are invalid or expired? - Which App Store distribution profiles exist for my apps? instructions: - text: List all my provisioning profiles. - text: Find the provisioning profile named {name}. slots: name: query.filter[name] - text: Show profiles of type {profile_type}. slots: profile_type: query.filter[profileType] - text: List profiles whose state is {state}. slots: state: query.filter[profileState] method: generated generated: '2026-10-01' - target: $.paths['/v1/profiles'].post update: x-apievangelist-phrasing: intent: Create a provisioning profile effect: write questions: - How do I generate a new development provisioning profile through the API? - Can I create a profile that bundles specific certificates and devices? instructions: - text: Create a provisioning profile with {profile_details}. slots: profile_details: requestBody.data - text: Generate a new ad hoc profile for my bundle ID. method: generated generated: '2026-10-01' - target: $.paths['/v1/profiles/{id}'].get update: x-apievangelist-phrasing: intent: Get a provisioning profile effect: read questions: - How do I download the contents of a specific provisioning profile? - When does a given provisioning profile expire? instructions: - text: Show provisioning profile {profile}. slots: profile: path.id - text: Fetch the expiration date and content of profile {profile}. slots: profile: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/profiles/{id}'].delete update: x-apievangelist-phrasing: intent: Delete a provisioning profile effect: destructive questions: - Can I delete an old provisioning profile I no longer use? - How do I revoke a provisioning profile? instructions: - text: Delete provisioning profile {profile}. slots: profile: path.id - text: Remove profile {profile} from my account. slots: profile: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/profiles/{id}/relationships/bundleId'].get update: x-apievangelist-phrasing: intent: Get the bundle ID reference of a profile effect: read questions: - Which bundle ID record ID is a provisioning profile tied to? - Can I get just the bundle ID reference for a profile? instructions: - text: Get only the bundle ID reference for profile {profile}. slots: profile: path.id - text: Check which bundle ID record profile {profile} points to. slots: profile: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/profiles/{id}/bundleId'].get update: x-apievangelist-phrasing: intent: Get the app identifier a profile is for effect: read questions: - What app identifier string and platform does a provisioning profile cover? - How do I see the full bundle ID details behind a profile? instructions: - text: Show the bundle ID details for provisioning profile {profile}. slots: profile: path.id - text: Fetch the app identifier and platform of profile {profile}. slots: profile: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/profiles/{id}/relationships/certificates'].get update: x-apievangelist-phrasing: intent: List certificate IDs in a profile effect: read questions: - Which certificate IDs are included in a provisioning profile? - Can I get only the certificate references for a profile? instructions: - text: List only the certificate IDs in profile {profile}. slots: profile: path.id - text: Get up to {limit} certificate references for profile {profile}. slots: profile: path.id limit: query.limit method: generated generated: '2026-10-01' - target: $.paths['/v1/profiles/{id}/certificates'].get update: x-apievangelist-phrasing: intent: List the signing certificates in a profile effect: read questions: - Which signing certificates can sign builds with this provisioning profile? - When do the certificates inside a profile expire? instructions: - text: Show the signing certificates in profile {profile}, with details. slots: profile: path.id - text: List the first {limit} certificates included in profile {profile}. slots: profile: path.id limit: query.limit method: generated generated: '2026-10-01' - target: $.paths['/v1/profiles/{id}/relationships/devices'].get update: x-apievangelist-phrasing: intent: List device IDs in a profile effect: read questions: - Which device IDs are registered in a provisioning profile? - Can I get only the device references included in a profile? instructions: - text: List only the device IDs in profile {profile}. slots: profile: path.id - text: Get up to {limit} device references for profile {profile}. slots: profile: path.id limit: query.limit method: generated generated: '2026-10-01' - target: $.paths['/v1/profiles/{id}/devices'].get update: x-apievangelist-phrasing: intent: List the devices a profile can install on effect: read questions: - Which iPhones and iPads can install builds signed with this profile? - What are the names and UDIDs of the devices in a provisioning profile? instructions: - text: Show the devices included in profile {profile}, with UDIDs. slots: profile: path.id - text: List the first {limit} devices allowed by profile {profile}. slots: profile: path.id limit: query.limit method: generated generated: '2026-10-01'