# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Twilio - Microvisor Secrets API version: 1.0.0 extends: openapi/twilio-secrets-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: 5 - target: $.paths['/v1/Secrets'].get update: x-apievangelist-phrasing: intent: List the secrets stored on my account effect: read questions: - Which secrets have I stored at the account level? - Can I page through all of my account secrets? instructions: - text: List all secrets on my account. - text: Show my account secrets {page_size} per page. slots: page_size: query.PageSize method: generated generated: '2026-09-26' - target: $.paths['/v1/Secrets'].post update: x-apievangelist-phrasing: intent: Store a new account secret effect: write questions: - Can I store an API key or password as an account-level secret? - How long can a secret's key and value be? instructions: - text: Create secret {key} with value {value}. slots: key: requestBody.Key value: requestBody.Value - text: Store {value} on my account under the new secret name {key}. slots: value: requestBody.Value key: requestBody.Key method: generated generated: '2026-09-26' - target: $.paths['/v1/Secrets/{Key}'].get update: x-apievangelist-phrasing: intent: Look up one account secret by key effect: read questions: - Can I retrieve a single secret by its key name? - Is a particular secret already defined on my account? instructions: - text: Fetch the secret named {key}. slots: key: path.Key - text: Show account secret {key}. slots: key: path.Key method: generated generated: '2026-09-26' - target: $.paths['/v1/Secrets/{Key}'].post update: x-apievangelist-phrasing: intent: Change the value of an account secret effect: write questions: - Can I rotate the value of an existing secret without renaming it? - Can I overwrite a stored secret with a new value? instructions: - text: Update existing secret {key} to {value}. slots: key: path.Key value: requestBody.Value - text: Rotate the value of secret {key} to {value}. slots: key: path.Key value: requestBody.Value method: generated generated: '2026-09-26' - target: $.paths['/v1/Secrets/{Key}'].delete update: x-apievangelist-phrasing: intent: Delete an account secret effect: destructive questions: - Can I permanently remove a secret I no longer use? - What's the call to delete a compromised account secret? instructions: - text: Delete secret {key}. slots: key: path.Key - text: Remove the account secret named {key}. slots: key: path.Key method: generated generated: '2026-09-26'