# 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 Certificates API version: 1.0.0 extends: openapi/ios-certificates-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: 7 - target: $.paths['/v1/certificates'].get update: x-apievangelist-phrasing: intent: List signing certificates effect: read questions: - Which signing certificates exist on my developer account? - Can I filter certificates by type or serial number? - How do I find a certificate by its display name? instructions: - text: List all my signing certificates. - text: Find certificates of type {certificate_type}. slots: certificate_type: query.filter[certificateType] - text: Find the certificate with serial number {serial_number}. slots: serial_number: query.filter[serialNumber] method: generated generated: '2026-10-01' - target: $.paths['/v1/certificates'].post update: x-apievangelist-phrasing: intent: Create a signing certificate effect: write questions: - How do I create a new signing certificate from a CSR? - Can I issue a distribution certificate through the API? instructions: - text: Create a signing certificate from {certificate_request}. slots: certificate_request: requestBody.data - text: Issue a new certificate with {certificate_request}. slots: certificate_request: requestBody.data method: generated generated: '2026-10-01' - target: $.paths['/v1/certificates/{id}'].get update: x-apievangelist-phrasing: intent: Get a signing certificate effect: read questions: - What details and expiration are stored for one certificate? - How do I download a single certificate by ID? instructions: - text: Fetch certificate {certificate_id}. slots: certificate_id: path.id - text: Show the details of signing certificate {certificate_id}. slots: certificate_id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/certificates/{id}'].delete update: x-apievangelist-phrasing: intent: Revoke a signing certificate effect: destructive questions: - How do I revoke a certificate I no longer need? - Can I delete a compromised signing certificate? instructions: - text: Revoke certificate {certificate_id}. slots: certificate_id: path.id - text: Delete signing certificate {certificate_id}. slots: certificate_id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/certificates/{id}'].patch update: x-apievangelist-phrasing: intent: Update a signing certificate effect: write questions: - How do I change attributes of an existing certificate? - Can I edit a certificate's settings after it has been issued? instructions: - text: Update certificate {certificate_id} with {changes}. slots: certificate_id: path.id changes: requestBody.data - text: Edit signing certificate {certificate_id}. slots: certificate_id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/certificates/{id}/relationships/passTypeId'].get update: x-apievangelist-phrasing: intent: Get a certificate's pass type ID linkage effect: read questions: - How do I get just the pass type ID linked to a certificate? - Which Wallet pass type identifier is tied to this certificate? instructions: - text: Get the pass type ID linkage for certificate {certificate_id}. slots: certificate_id: path.id - text: Show only the pass type identifier of certificate {certificate_id}. slots: certificate_id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/certificates/{id}/passTypeId'].get update: x-apievangelist-phrasing: intent: Get a certificate's pass type effect: read questions: - What are the full details of the pass type a certificate signs? - Can I read the Wallet pass type record behind a certificate? instructions: - text: Show the full pass type for certificate {certificate_id}. slots: certificate_id: path.id - text: Fetch pass type details of certificate {certificate_id}. slots: certificate_id: path.id method: generated generated: '2026-10-01'