openapi: 3.1.0 info: title: Clawvisor Gateway Auth Catalog API version: 0.2.0 description: The Clawvisor gateway API — the authorization layer AI agents call to act on external services (Gmail, Calendar, Drive, Contacts, GitHub, Slack, Notion, Linear, Stripe, Twilio, iMessage) without ever holding the underlying credentials. Agents declare a **task** describing their purpose and the service/action pairs they need; the user approves the scope once; and every subsequent gateway request is checked against restrictions, task scope, intent verification, and (optionally) per-request human approval before Clawvisor injects credentials, executes through an adapter, and returns a clean semantic result. This description is GENERATED by the API Evangelist enrichment pipeline from Clawvisor's public README and agent protocol (skills/clawvisor/SKILL.md.tmpl); Clawvisor does not publish an OpenAPI document. Every path, method, field, and status below is documented in github.com/clawvisor/clawvisor. x-generated-by: api-evangelist-enrichment-pipeline x-source: https://github.com/clawvisor/clawvisor/blob/main/README.md license: name: MIT url: https://github.com/clawvisor/clawvisor/blob/main/LICENSE contact: name: Clawvisor url: https://clawvisor.com servers: - url: https://app.clawvisor.com description: Hosted Clawvisor (managed service) - url: http://localhost:25297 description: Self-hosted local daemon (default port) security: - agentToken: [] tags: - name: Catalog description: Discover the services and actions available to the agent. paths: /api/skill/catalog: get: operationId: fetchCatalog tags: - Catalog summary: Fetch the agent service catalog description: Returns the services available to the agent, their supported actions, which actions are restricted (blocked), and services the agent can ask the user to activate. Authenticated with the agent token header. security: - agentTokenHeader: [] responses: '200': description: Personalized service catalog. content: application/json: schema: $ref: '#/components/schemas/Catalog' '401': description: Missing or invalid agent token. content: application/json: schema: $ref: '#/components/schemas/Error' components: schemas: Catalog: type: object properties: services: type: array items: type: object properties: service: type: string actions: type: array items: type: string restricted_actions: type: array items: type: string activatable: type: array items: type: string Error: type: object properties: status: type: string error: type: string code: type: string securitySchemes: agentToken: type: http scheme: bearer description: Agent token (or dashboard JWT for admin-gated endpoints), sent as Authorization Bearer header. agentTokenHeader: type: apiKey in: header name: X-Clawvisor-Agent-Token description: Agent token for the skill catalog endpoint.