# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Prisma Integrations API version: 1.0.0 extends: openapi/prisma-integrations-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: 6 - target: $.paths['/v1/integrations'].get update: x-apievangelist-phrasing: intent: List integrations filtered by workspace effect: read questions: - Which integrations are connected to a workspace? - Can I list integrations by passing the workspace as a filter? instructions: - text: List integrations filtered to workspace {workspaceId}. slots: workspaceId: query.workspaceId - text: Show {limit} integrations for workspace filter {workspaceId}. slots: limit: query.limit workspaceId: query.workspaceId method: generated generated: '2026-09-26' - target: $.paths['/v1/integrations/{id}'].get update: x-apievangelist-phrasing: intent: Get an integration by ID effect: read questions: - What details are available for a single integration? - How do I look up one integration by its ID? instructions: - text: Get integration {id}. slots: id: path.id - text: Show the details of integration {id}. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/v1/integrations/{id}'].delete update: x-apievangelist-phrasing: intent: Revoke an integration's tokens by ID effect: destructive questions: - Can I revoke an integration's tokens using its integration ID? - What does deleting an integration actually revoke? instructions: - text: Delete integration {id}. slots: id: path.id - text: Revoke the tokens of integration {id}. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/v1/workspaces/{workspaceId}/integrations'].get update: x-apievangelist-phrasing: intent: List a workspace's integrations effect: read questions: - What integrations does my workspace have, browsing from the workspace itself? - Can I page through the integrations under one workspace? instructions: - text: List the integrations under workspace {workspaceId}. slots: workspaceId: path.workspaceId - text: Page through workspace {workspaceId}'s integrations starting at {cursor}. slots: workspaceId: path.workspaceId cursor: query.cursor method: generated generated: '2026-09-26' - target: $.paths['/v1/workspaces/{workspaceId}/integrations/{clientId}'].delete update: x-apievangelist-phrasing: intent: Revoke integration tokens by client ID effect: destructive questions: - How do I revoke an integration's tokens when I only know its client ID? - Can I cut off an OAuth client's access to one workspace? instructions: - text: Revoke tokens for client {clientId} in workspace {workspaceId}. slots: clientId: path.clientId workspaceId: path.workspaceId - text: Remove client {clientId}'s integration from {workspaceId}. slots: clientId: path.clientId workspaceId: path.workspaceId method: generated generated: '2026-09-26' - target: $.paths['/integrations'].get update: x-apievangelist-phrasing: intent: List configured third-party integrations effect: read questions: - Which third-party integrations are configured for my current project? - Is there a quick list of every third-party service I've hooked up? instructions: - text: List the third-party integrations configured here. - text: Show every configured integration for the current project. method: generated generated: '2026-09-26'