# Contio API

**Canonical:** https://apis.io/apis/contio-ai/contio-ai-api/  
**Provider:** Contio — https://apis.io/providers/contio-ai/  
**Base URL:** https://api.contio.ai  
**Documentation:** https://docs.contio.ai/user-api/guides/hosted-mcp

Contio API is published by [Contio](https://apis.io/providers/contio-ai/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Contio API as documented publicly: 76 operations. Contract generated from the documentation by API Evangelist (2026-11-04); not the provider's own document.

## Operations (60 of 76)

| Method | Path | Summary |
|---|---|---|
| POST | `/` | POST / |
| GET | `/.well-known/oauth-authorization-server` | OAuth discovery is published at: GET https://mcp.contio.ai/.well-known/oauth-authorization-server |
| GET | `/.well-known/oauth-protected-resource` | OAuth discovery is published at: GET https://mcp.contio.ai/.well-known/oauth-protected-resource |
| GET | `/.well-known/openid-configuration` | OAuth discovery is published at: GET https://mcp.contio.ai/.well-known/openid-configuration |
| POST | `/api/workspace/webhooks/{id}/resend-verification` | Resend verification challenge for a webhook (internal, workspace admin) |
| GET | `/health` | Gateway health |
| POST | `/mcp` | POST /mcp |
| GET | `/user-api/agent/operations.json` | GET /user-api/agent/operations.json |
| GET | `/v1/action-items` | List action items |
| POST | `/v1/action-items` | Create an action item |
| DELETE | `/v1/action-items/{id}` | Delete an action item |
| PATCH | `/v1/action-items/{id}` | Update an action item |
| GET | `/v1/agenda-items` | List agenda items |
| POST | `/v1/agenda-items` | Create an agenda item |
| DELETE | `/v1/agenda-items/{id}` | Delete an agenda item |
| PATCH | `/v1/agenda-items/{id}` | Update an agenda item |
| GET | `/v1/auth/introspect` | The gateway introspects the token and exposes the user-level tools. |
| GET | `/v1/calendar/events` | List synced calendar events |
| GET | `/v1/calendar/events/{id}` | Get calendar event details |
| POST | `/v1/canvases` | Create a canvas |
| GET | `/v1/canvases/{id}/content` | Gets canvas body as Markdown |
| PUT | `/v1/canvases/{id}/content` | Replaces canvas body |
| GET | `/v1/me` | Retrieve the authenticated user's identity and workspace context via the current-user (/v1/me) endpoint. |
| GET | `/v1/meeting-templates` | List meeting templates |
| GET | `/v1/meetings` | List meetings |
| POST | `/v1/meetings` | Create a meeting |
| DELETE | `/v1/meetings/{id}` | Delete a meeting |
| GET | `/v1/meetings/{id}` | Get a meeting |
| PATCH | `/v1/meetings/{id}` | Retrieve meeting details, transcripts, and summaries, and update meeting metadata. |
| GET | `/v1/meetings/{id}/attachments` | List meeting attachments |
| POST | `/v1/meetings/{id}/attachments` | Upload a meeting attachment |
| DELETE | `/v1/meetings/{id}/attachments/{attachmentId}` | Delete an attachment |
| GET | `/v1/meetings/{id}/attachments/{attachmentId}` | Get an attachment |
| GET | `/v1/meetings/{id}/attachments/{attachmentId}/download` | Download attachment content |
| POST | `/v1/meetings/{id}/calendar/link` | Retrieve meeting details, transcripts, and summaries, and update meeting metadata. |
| GET | `/v1/meetings/{id}/context` | List meeting context |
| POST | `/v1/meetings/{id}/context` | Attach meeting context |
| DELETE | `/v1/meetings/{id}/context/{contextId}` | Delete a context item |
| GET | `/v1/meetings/{id}/context/{contextId}` | Get a context item |
| GET | `/v1/meetings/{id}/context/{contextId}/content` | Get context content |
| GET | `/v1/meetings/{id}/participants` | List participants |
| POST | `/v1/meetings/{id}/participants` | Add a participant |
| DELETE | `/v1/meetings/{id}/participants/{userid}` | Remove a participant |
| GET | `/v1/oauth/.well-known/jwks.json` | JSON Web Key Set for token verification |
| GET | `/v1/oauth/.well-known/oauth-authorization-server` | Authorize and revoke first-party OAuth access on behalf of the signed-in user. |
| GET | `/v1/oauth/.well-known/openid-configuration` | OIDC discovery document |
| GET | `/v1/oauth/authorize` | Send the user to GET https://app.contio.ai/v1/oauth/authorize and have them approve the consent screen. |
| POST | `/v1/oauth/authorize` | Authorize and revoke first-party OAuth access on behalf of the signed-in user. |
| DELETE | `/v1/oauth/register` | DELETE retires the client; further authorization requests for it fail with invalid_client. |
| GET | `/v1/oauth/register` | Store the registration_access_token securely — it is the only credential that can read, update, or delete the client at registration_client_uri : GET https:/... |
| POST | `/v1/oauth/register` | Register the client with POST https://api.contio.ai/v1/oauth/register. |
| PUT | `/v1/oauth/register` | PUT can update client_name , redirect_uris , and scope . |
| GET | `/v1/oauth/register/{clientId}` | Authorize and revoke first-party OAuth access on behalf of the signed-in user. |
| PUT | `/v1/oauth/register/{clientId}` | Authorize and revoke first-party OAuth access on behalf of the signed-in user. |
| POST | `/v1/oauth/revoke` | Revoke an access or refresh token (RFC 7009) |
| POST | `/v1/oauth/token` | Exchange the code at POST https://api.contio.ai/v1/oauth/token. |
| GET | `/v1/user/events` | Cookie-less clients can still call tools and receive the same events through GET /v1/user/events SSE endpoint or workspace webhooks. |
| DELETE | `/v1/user/tokens` | DELETE /v1/user/tokens |
| GET | `/v1/user/tokens` | List your personal access tokens |
| POST | `/v1/user/tokens` | Issue a new personal access token |

…and 16 more operations. They are listed in full on the page.

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/contio-ai/openapi/_ae-authored/contio-ai-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/contio-ai/json-schema/contio-ai-post-v1-oauth-register-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/contio-ai/json-schema/contio-ai-post-v1-oauth-register-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/contio-ai/json-schema/contio-ai-post-mcp-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/contio-ai/json-schema/contio-ai-post-v1-canvases-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/contio-ai/json-schema/contio-ai-put-v1-canvases-id-content-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/contio-ai/json-schema/contio-ai-get-v1-meeting-templates-response-schema.json
- **APIsJSON** — https://artifacts.apis.io/contio-ai/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/contio-ai/contio-ai-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/contio-ai/.
