# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for SCVD General Store Mandate API version: 1.0.0 extends: openapi/scvd-store-mandate-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 2 - target: $.paths['/api/mandate/{mandate_id}'].get update: x-apievangelist-phrasing: intent: Read a purchased mandate record effect: read questions: - What does a recorded mandate say, and who counter-signed it? - Where is the exact string to sign for a mandate? instructions: - text: Get mandate {mandate_id}. slots: mandate_id: path.mandate_id - text: Show counter-signatures on mandate {mandate_id}. slots: mandate_id: path.mandate_id method: generated generated: '2026-09-26' - target: $.paths['/api/mandate/{mandate_id}'].post update: x-apievangelist-phrasing: intent: Counter-sign a mandate effect: write questions: - Can I counter-sign someone's mandate with my own key? - Is counter-signing a mandate free? instructions: - text: Counter-sign mandate {mandate_id} with key {public_key} and signature {signature}. slots: mandate_id: path.mandate_id public_key: requestBody.public_key signature: requestBody.signature - text: Attest mandate {mandate_id} as {label}, key {public_key}, signature {signature}. slots: mandate_id: path.mandate_id label: requestBody.label public_key: requestBody.public_key signature: requestBody.signature method: generated generated: '2026-09-26'