# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Prisma Postgres Management Service Tokens API version: 1.0.0 extends: openapi/prisma-service-tokens-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: 3 - target: $.paths['/v1/workspaces/{workspaceId}/service-tokens'].get update: x-apievangelist-phrasing: intent: List a workspace's service tokens effect: read questions: - Which service tokens exist for my workspace? - Are service tokens listed newest first? instructions: - text: List the service tokens in workspace {workspaceId}. slots: workspaceId: path.workspaceId - text: Show {limit} service tokens for {workspaceId}. slots: limit: query.limit workspaceId: path.workspaceId method: generated generated: '2026-09-26' - target: $.paths['/v1/workspaces/{workspaceId}/service-tokens'].post update: x-apievangelist-phrasing: intent: Create a workspace service token effect: write questions: - How do I create a service token for CI in my workspace? - Can I view a service token's value again after it is created? instructions: - text: Create a service token named {name} in workspace {workspaceId}. slots: name: requestBody.name workspaceId: path.workspaceId - text: Mint service token {name} for {workspaceId}. slots: name: requestBody.name workspaceId: path.workspaceId method: generated generated: '2026-09-26' - target: $.paths['/v1/workspaces/{workspaceId}/service-tokens/{serviceTokenId}'].delete update: x-apievangelist-phrasing: intent: Revoke a workspace service token effect: destructive questions: - How do I revoke a service token that is no longer needed? - Does deleting a service token revoke it immediately? instructions: - text: Delete service token {serviceTokenId} from workspace {workspaceId}. slots: serviceTokenId: path.serviceTokenId workspaceId: path.workspaceId - text: Revoke {serviceTokenId} in {workspaceId}. slots: serviceTokenId: path.serviceTokenId workspaceId: path.workspaceId method: generated generated: '2026-09-26'