Generated

API reference

Endpoint catalog generated from specs.json.

This reference mirrors the current product spec. It is intentionally compact so humans and LLMs can scan domains quickly.

Reference artifacts

Download the machine-readable reference when you need schema-aware clients or external tools. The page view groups endpoints by domain.

  • /docs/openapi.json
  • /docs/postman.json
  • /docs/llms-full.txt

Generated from specs.json

172 API endpoints across 19 domains

The table keeps the public docs aligned to the product spec. Use the OpenAPI download when you need schema-aware tooling.

Security/Compliance

7 endpoints
MethodPathFeaturePriority
POST/v1/auth/connectors/{provider}/authorizeOAuth, least privilege, PKCE, re-authMVP
GET/v1/auth/connectors/{provider}/callbackOAuth, least privilege, PKCE, re-authMVP
POST/v1/connections/{connectionId}/refreshOAuth, least privilege, PKCE, re-authMVP
POST/v1/admin/keys/rotateToken vaulting, encryption, tenant isolationMVP
POST/v1/admin/retention-policiesRetention, export, deletion, compliance opsPhase2
POST/v1/admin/export-jobsRetention, export, deletion, compliance opsPhase2
POST/v1/admin/delete-jobsRetention, export, deletion, compliance opsPhase2

Common auth

5 endpoints
MethodPathFeaturePriority
POST/v1/connectionsAuthenticationCommon
GET/v1/connections/{connectionId}AuthenticationCommon
DELETE/v1/connections/{connectionId}AuthenticationCommon
POST/v1/api-keysAuthenticationCommon
POST/v1/oauth/tokenAuthenticationCommon

Webhooks/Realtime

11 endpoints
MethodPathFeaturePriority
POST/v1/webhooksCustomer webhook subscriptionsMVP
PATCH/v1/webhooks/{webhookId}Customer webhook subscriptionsMVP
DELETE/v1/webhooks/{webhookId}Customer webhook subscriptionsMVP
GET/v1/webhooks/{webhookId}Customer webhook subscriptionsMVP
POST/v1/webhooks/{webhookId}/testCustomer webhook subscriptionsMVP
GET/v1/events/catalogUnified event catalog and idempotent deliveryMVP
GET/v1/webhooks/deliveries/{deliveryId}Unified event catalog and idempotent deliveryMVP
POST/v1/webhooks/deliveries/{deliveryId}/replayUnified event catalog and idempotent deliveryMVP
GET/v1/webhooks/dead-letterRetry, dead letter, lifecycle managementMVP
POST/v1/webhooks/dead-letter/{deliveryId}/requeueRetry, dead letter, lifecycle managementMVP
GET/v1/provider-subscriptionsRetry, dead letter, lifecycle managementMVP

UX minimal UI requirements

6 endpoints
MethodPathFeaturePriority
GET/v1/webhooksMinimal operational surfacesMVP
GET/v1/scheduling/booking-links/{slug}Embedded booking widgetMVP
POST/v1/scheduling/bookingsEmbedded booking widgetMVP
GET/v1/admin/audit-logsMinimal operational surfacesMVP
GET/v1/usageMinimal operational surfacesMVP
GET/v1/connectionsMinimal operational surfacesMVP

Email

20 endpoints
MethodPathFeaturePriority
GET/v1/email/capabilities/{connectionId}Mailbox connection and capability discoveryMVP
GET/v1/email/messagesSearch, folders, labels, attachmentsMVP
POST/v1/email/messagesMessages CRUD and threadsMVP
GET/v1/email/messages/{messageId}Messages CRUD and threadsMVP
PATCH/v1/email/messages/{messageId}Messages CRUD and threadsMVP
DELETE/v1/email/messages/{messageId}Messages CRUD and threadsMVP
GET/v1/email/threads/{threadId}Messages CRUD and threadsMVP
GET/v1/email/foldersSearch, folders, labels, attachmentsMVP
GET/v1/email/labelsSearch, folders, labels, attachmentsMVP
GET/v1/email/messages/{messageId}/attachments/{attachmentId}Search, folders, labels, attachmentsMVP
POST/v1/email/draftsDrafts, send, replies, trackingMVP
GET/v1/email/drafts/{draftId}Drafts, send, replies, trackingMVP
PATCH/v1/email/drafts/{draftId}Drafts, send, replies, trackingMVP
POST/v1/email/drafts/{draftId}/sendDrafts, send, replies, trackingMVP
POST/v1/email/sendDrafts, send, replies, trackingMVP
GET/v1/email/tracking/{trackingId}Drafts, send, replies, trackingMVP
POST/v1/email/sync/startIncremental sync and mailbox repairMVP
GET/v1/email/sync/changesIncremental sync and mailbox repairMVP
POST/v1/email/sync/resetIncremental sync and mailbox repairMVP
GET/v1/email/sync/status/{connectionId}Incremental sync and mailbox repairMVP

Calendar

18 endpoints
MethodPathFeaturePriority
GET/v1/calendarsCalendars and events CRUDMVP
POST/v1/calendarsCalendars and events CRUDMVP
GET/v1/calendars/{calendarId}Calendars and events CRUDMVP
GET/v1/calendars/{calendarId}/eventsCalendars and events CRUDMVP
POST/v1/calendars/{calendarId}/eventsCalendars and events CRUDMVP
GET/v1/calendars/{calendarId}/events/{eventId}Calendars and events CRUDMVP
PATCH/v1/calendars/{calendarId}/events/{eventId}Calendars and events CRUDMVP
DELETE/v1/calendars/{calendarId}/events/{eventId}Calendars and events CRUDMVP
POST/v1/calendars/freebusy/queryAvailability and free/busyMVP
POST/v1/calendars/availability/queryAvailability and free/busyMVP
POST/v1/calendars/{calendarId}/events/{eventId}/acceptRecurrence, RSVP, reminders, conferencingMVP
POST/v1/calendars/{calendarId}/events/{eventId}/tentativeRecurrence, RSVP, reminders, conferencingMVP
POST/v1/calendars/{calendarId}/events/{eventId}/declineRecurrence, RSVP, reminders, conferencingMVP
POST/v1/calendars/{calendarId}/events/{eventId}/conferenceRecurrence, RSVP, reminders, conferencingMVP
POST/v1/calendars/{calendarId}/sync/startIncremental sync and watch renewalMVP
GET/v1/calendars/{calendarId}/sync/changesIncremental sync and watch renewalMVP
POST/v1/calendars/{calendarId}/sync/renewIncremental sync and watch renewalMVP
POST/v1/calendars/{calendarId}/sync/resetIncremental sync and watch renewalMVP

Contacts

15 endpoints
MethodPathFeaturePriority
GET/v1/contactsContacts CRUDMVP
POST/v1/contactsContacts CRUDMVP
GET/v1/contacts/{contactId}Contacts CRUDMVP
PATCH/v1/contacts/{contactId}Contacts CRUDMVP
DELETE/v1/contacts/{contactId}Contacts CRUDMVP
GET/v1/contact-booksAddress books, groups, and directoriesPhase2
POST/v1/contact-booksAddress books, groups, and directoriesPhase2
PATCH/v1/contact-books/{bookId}Address books, groups, and directoriesPhase2
DELETE/v1/contact-books/{bookId}Address books, groups, and directoriesPhase2
POST/v1/contact-groupsAddress books, groups, and directoriesPhase2
PATCH/v1/contact-groups/{groupId}Address books, groups, and directoriesPhase2
DELETE/v1/contact-groups/{groupId}Address books, groups, and directoriesPhase2
POST/v1/contacts/sync/startIncremental sync and dedupe assistanceMVP
GET/v1/contacts/sync/changesIncremental sync and dedupe assistanceMVP
POST/v1/contacts/merge-suggestions/queryIncremental sync and dedupe assistanceMVP

Tasks

17 endpoints
MethodPathFeaturePriority
GET/v1/task-listsTask lists and tasks CRUDMVP
POST/v1/task-listsTask lists and tasks CRUDMVP
GET/v1/task-lists/{taskListId}Task lists and tasks CRUDMVP
PATCH/v1/task-lists/{taskListId}Task lists and tasks CRUDMVP
DELETE/v1/task-lists/{taskListId}Task lists and tasks CRUDMVP
GET/v1/task-lists/{taskListId}/tasksTask lists and tasks CRUDMVP
POST/v1/task-lists/{taskListId}/tasksTask lists and tasks CRUDMVP
GET/v1/task-lists/{taskListId}/tasks/{taskId}Task lists and tasks CRUDMVP
PATCH/v1/task-lists/{taskListId}/tasks/{taskId}Task lists and tasks CRUDMVP
DELETE/v1/task-lists/{taskListId}/tasks/{taskId}Task lists and tasks CRUDMVP
POST/v1/task-lists/{taskListId}/tasks/{taskId}/checklist-itemsSubtasks, checklist items, linked resourcesPhase2
PATCH/v1/task-lists/{taskListId}/tasks/{taskId}/checklist-items/{itemId}Subtasks, checklist items, linked resourcesPhase2
DELETE/v1/task-lists/{taskListId}/tasks/{taskId}/checklist-items/{itemId}Subtasks, checklist items, linked resourcesPhase2
POST/v1/task-lists/{taskListId}/tasks/{taskId}/linksSubtasks, checklist items, linked resourcesPhase2
POST/v1/task-lists/{taskListId}/sync/startTask sync and reconciliationMVP
GET/v1/task-lists/{taskListId}/sync/changesTask sync and reconciliationMVP
POST/v1/task-lists/{taskListId}/sync/resetTask sync and reconciliationMVP

Scheduling/Booking

21 endpoints
MethodPathFeaturePriority
GET/v1/scheduling/event-typesEvent types, booking profiles, booking linksMVP
POST/v1/scheduling/event-typesEvent types, booking profiles, booking linksMVP
GET/v1/scheduling/event-types/{eventTypeId}Event types, booking profiles, booking linksMVP
PATCH/v1/scheduling/event-types/{eventTypeId}Event types, booking profiles, booking linksMVP
DELETE/v1/scheduling/event-types/{eventTypeId}Event types, booking profiles, booking linksMVP
POST/v1/scheduling/availability/queryAvailability search and slot generationMVP
POST/v1/scheduling/holdsAvailability search and slot generationMVP
DELETE/v1/scheduling/holds/{holdId}Availability search and slot generationMVP
GET/v1/scheduling/bookings/{bookingId}Create, confirm, reschedule, cancel bookingsMVP
POST/v1/scheduling/bookings/{bookingId}/confirmCreate, confirm, reschedule, cancel bookingsMVP
POST/v1/scheduling/bookings/{bookingId}/rescheduleCreate, confirm, reschedule, cancel bookingsMVP
POST/v1/scheduling/bookings/{bookingId}/cancelCreate, confirm, reschedule, cancel bookingsMVP
POST/v1/scheduling/poolsRound-robin, pooled, group, routing formsPhase2
PATCH/v1/scheduling/pools/{poolId}Round-robin, pooled, group, routing formsPhase2
POST/v1/scheduling/routing-formsRound-robin, pooled, group, routing formsPhase2
PATCH/v1/scheduling/routing-forms/{routingFormId}Round-robin, pooled, group, routing formsPhase2
POST/v1/scheduling/routing-forms/{routingFormId}/responsesRound-robin, pooled, group, routing formsPhase2
POST/v1/scheduling/group-bookingsRound-robin, pooled, group, routing formsPhase2
POST/v1/scheduling/workflowsScheduling workflows and remindersPhase2
PATCH/v1/scheduling/workflows/{workflowId}Scheduling workflows and remindersPhase2
DELETE/v1/scheduling/workflows/{workflowId}Scheduling workflows and remindersPhase2

Developer Experience

6 endpoints
MethodPathFeaturePriority
GET/v1/meta/openapiOpenAPI, examples, quickstartsMVP
POST/v1/dev/simulate/eventSandbox, mocks, webhook inspectorMVP
POST/v1/dev/fake-connectionSandbox, mocks, webhook inspectorMVP
GET/v1/meta/postmanOpenAPI, examples, quickstartsMVP
GET/v1/dev/webhook-inspectorSandbox, mocks, webhook inspectorMVP
GET/v1/meta/changelogChangelog and migration guidesMVP

Migration/Provider adapters

5 endpoints
MethodPathFeaturePriority
GET/v1/meta/providersProvider adapter registryMVP
GET/v1/meta/providers/{provider}Provider adapter registryMVP
POST/v1/migrations/import-jobsImport/export helpersPhase2
GET/v1/migrations/import-jobs/{jobId}Import/export helpersPhase2
POST/v1/migrations/export-jobsImport/export helpersPhase2

API

4 endpoints
MethodPathFeaturePriority
GET/v1/meta/capabilitiesVersioned REST surfaceMVP
GET/v1/connections/{connectionId}/capabilitiesCapability introspection and raw passthroughMVP
GET/v1/{resource}/{id}/rawCapability introspection and raw passthroughMVP
POST/v1/provider-actions/{provider}/{action}Capability introspection and raw passthroughMVP

MCP/agentic orchestration

9 endpoints
MethodPathFeaturePriority
GET/v1/mcp/toolsOfficial MCP server with resource-safe toolsMVP
POST/v1/mcp/sessionsOfficial MCP server with resource-safe toolsMVP
DELETE/v1/mcp/sessions/{sessionId}Official MCP server with resource-safe toolsMVP
POST/v1/approvalsApprovals and policy-aware actionsMVP
POST/v1/approvals/{approvalId}/approveApprovals and policy-aware actionsMVP
POST/v1/approvals/{approvalId}/rejectApprovals and policy-aware actionsMVP
GET/v1/mcp/runsDurable run history and provenancePhase2
GET/v1/mcp/runs/{runId}Durable run history and provenancePhase2
POST/v1/mcp/runs/{runId}/replayDurable run history and provenancePhase2

Admin/Org

11 endpoints
MethodPathFeaturePriority
GET/v1/orgsOrganizations, users, rolesMVP
POST/v1/orgsOrganizations, users, rolesMVP
GET/v1/orgs/{orgId}/usersOrganizations, users, rolesMVP
POST/v1/orgs/{orgId}/usersOrganizations, users, rolesMVP
PATCH/v1/orgs/{orgId}/users/{userId}Organizations, users, rolesMVP
DELETE/v1/orgs/{orgId}/users/{userId}Organizations, users, rolesMVP
GET/v1/orgs/{orgId}/rolesOrganizations, users, rolesMVP
POST/v1/orgs/{orgId}/rolesOrganizations, users, rolesMVP
GET/v1/orgs/{orgId}/policiesConnection policies and domain installsPhase2
PATCH/v1/orgs/{orgId}/policiesConnection policies and domain installsPhase2
POST/v1/orgs/{orgId}/domain-installsConnection policies and domain installsPhase2

White-labeling/Branding controls

7 endpoints
MethodPathFeaturePriority
GET/v1/brandingThemes, assets, localized copyMVP
PATCH/v1/brandingThemes, assets, localized copyMVP
POST/v1/custom-domainsCustom domains and sender identitiesPhase2
GET/v1/custom-domainsCustom domains and sender identitiesPhase2
POST/v1/sender-identitiesCustom domains and sender identitiesPhase2
GET/v1/sender-identitiesCustom domains and sender identitiesPhase2
GET/v1/embed/config/{componentId}Embeddable componentsMVP

Monitoring/Observability

2 endpoints
MethodPathFeaturePriority
GET/v1/admin/metricsCore operational metricsMVP
GET/v1/admin/traces/{traceId}Tracing and provider correlationMVP

Rate limits/Throttling

2 endpoints
MethodPathFeaturePriority
GET/v1/usage/limitsTenant/app quotasMVP
PATCH/v1/usage/limitsTenant/app quotasMVP

Billing/Usage

3 endpoints
MethodPathFeaturePriority
GET/v1/billing/plansPlans, invoices, entitlementsPhase2
POST/v1/billing/subscriptionsPlans, invoices, entitlementsPhase2
GET/v1/billing/invoicesPlans, invoices, entitlementsPhase2

Offline/Sync

3 endpoints
MethodPathFeaturePriority
GET/v1/sync/status/{connectionId}Durable cursors and checkpointsMVP
POST/v1/sync/reset/{connectionId}Durable cursors and checkpointsMVP
POST/v1/sync/repair/{connectionId}Repair and reconciliation jobsMVP