/api/mcpHandle MCP streamable HTTP requests
Accepts JSON-RPC requests from authenticated Model Context Protocol clients over streamable HTTP.
- Auth
- bearerAuth
Developers
Generated reference for Bevyl public API surfaces, including partner workspace integrations.
OpenAPI JSONAuthenticated Model Context Protocol transport.
/api/mcpAccepts JSON-RPC requests from authenticated Model Context Protocol clients over streamable HTTP.
User-scoped REST API for OAuth-connected tools and workflow connectors.
/api/v1/projectsStarts an asynchronous video generation for the connected workspace. Poll /api/v1/generations/{generationId} until completed.
/api/v1/projects/api/v1/projects/{projectId}/api/v1/generations/{generationId}/api/v1/videosSource videos in the connected workspace, newest first — footage available for createProject.
/api/v1/videos/import/api/v1/imports/{importId}/api/v1/exports/api/v1/exportsSample-data feed for connector trigger tests. Payload shape matches the export.completed webhook; the export id is the dedupe key.
/api/v1/exports/{exportId}/api/v1/webhooksREST-hook subscribe endpoint for connector instant triggers. v1 supports export.completed only. The signing secret is returned only in this create response.
/api/v1/webhooks/api/v1/webhooksFirst-party mobile API authenticated with a Supabase user access token.
/api/mobile/v1/push-subscriptions/api/mobile/v1/push-subscriptions/{installationId}/api/mobile/v1/workspaces/api/mobile/v1/videos/api/mobile/v1/uploads/{uploadId}/api/mobile/v1/projects/api/mobile/v1/projects/api/mobile/v1/project-create-options/api/mobile/v1/projects/{projectId}/api/mobile/v1/generations/{generationId}/api/mobile/v1/exports/api/mobile/v1/exports/{exportId}Service health checks.
/api/healthPartner-scoped JSON API. Inbound requests use bearer API keys stored as SHA-256 hashes in `integration_partner_api_keys`; each request names a `workspaceId` authorized through `integration_partner_workspaces`. Outbound partner webhooks are signed separately with HMAC-SHA256 secrets from `integration_partner_secrets`.
/api/partner/v1/workspacesCreates the customer account mapped to `workspaceId`. Repeating the request for an active workspace owned by the same partner is idempotent.
| Status | Schema |
|---|---|
| 200 | PartnerWorkspaceCreateResponse |
| 401 | PartnerHttpError |
| 403 | PartnerHttpError |
| 409 | PartnerHttpError |
| 500 | PartnerHttpError |
/api/partner/v1/brandUpdates the active brand profile for the workspace mapped from `workspaceId`.
| Status | Schema |
|---|---|
| 200 | PartnerBrandResponse |
| 401 | PartnerHttpError |
| 403 | PartnerHttpError |
| 500 | PartnerHttpError |
/api/partner/v1/projectsCreates a project from uploaded source videos and queues generation.
| Status | Schema |
|---|---|
| 202 | PartnerProjectCreateResponse |
| 401 | PartnerHttpError |
| 402 | PartnerProjectCreateResponse |
| 403 | PartnerHttpError |
| 422 | PartnerProjectCreateResponse |
| 500 | PartnerHttpError |
/api/partner/v1/projects/statusReturns the latest generation run for a project, or a specific run when `runId` is provided.
| Status | Schema |
|---|---|
| 200 | PartnerProjectStatusResponse |
| 401 | PartnerHttpError |
| 403 | PartnerHttpError |
| 404 | PartnerProjectStatusResponse |
| 500 | PartnerHttpError |
/api/partner/v1/videos/upload/prepareCreates a partner-staged upload session and returns a signed PUT URL.
| Status | Schema |
|---|---|
| 200 | PartnerVideoUploadPrepareResponse |
| 401 | PartnerHttpError |
| 402 | PartnerOperationErrorResponse |
| 403 | PartnerHttpError |
| 422 | PartnerHttpError |
| 500 | PartnerHttpError |
/api/partner/v1/videos/upload/completeFinalizes an uploaded object and starts video processing for the mapped workspace.
| Status | Schema |
|---|---|
| 200 | PartnerVideoUploadCompleteResponse |
| 202 | PartnerVideoUploadCompleteResponse |
| 401 | PartnerHttpError |
| 402 | PartnerHttpError |
| 403 | PartnerHttpError |
| 404 | PartnerHttpError |
| 409 | PartnerHttpError |
| 500 | PartnerHttpError |
/api/partner/v1/videos/statusReturns processing state for a video in the mapped workspace.
| Status | Schema |
|---|---|
| 200 | PartnerVideoStatusResponse |
| 401 | PartnerHttpError |
| 403 | PartnerHttpError |
| 404 | PartnerVideoStatusResponse |
| 500 | PartnerHttpError |
/api/partner/v1/exportsQueues an MP4 export for a project in the mapped workspace.
| Status | Schema |
|---|---|
| 202 | PartnerProjectExportResponse |
| 401 | PartnerHttpError |
| 402 | PartnerProjectExportResponse |
| 403 | PartnerHttpError |
| 404 | PartnerHttpError |
| 422 | PartnerHttpError |
| 500 | PartnerHttpError |
| 502 | PartnerProjectExportResponse |
/api/partner/v1/exports/statusReturns export readiness and download URLs for an export in the mapped workspace.
| Status | Schema |
|---|---|
| 200 | PartnerExportStatusResponse |
| 401 | PartnerHttpError |
| 403 | PartnerHttpError |
| 404 | PartnerExportStatusResponse |
| 500 | PartnerHttpError |