Skip to main content

Every endpoint

The whole workspace API, grouped by the permission that reaches it. Generated from a running Reelwire, so this is what the server actually serves rather than what somebody remembered to write down. Platform routes, which belong to Reelwire staff, are not listed.

Base URL in development is http://localhost:4000. Every path below is prefixed with that.

note

Contract 0ea92f336d98, read at 2026-09-20T04:40:38.717Z.

Posts

MethodPathPermission
GET/v1/jobsposts:read
POST/v1/jobs/{id}/cancelposts:write
POST/v1/jobs/{id}/deleteposts:write
GET/v1/jobs/{id}/downloadposts:read
POST/v1/jobs/{id}/repostposts:write
POST/v1/jobs/{id}/updateposts:write
GET/v1/overviewposts:read
GET/v1/pipelineposts:read
GET/v1/pipeline/{id}posts:read
GET/v1/postsposts:read
GET/v1/posts/{id}/packageposts:read

Posts - Approvals

MethodPathPermission
GET/v1/approvalsapprovals:read
POST/v1/approvals/{id}approvals:write

Schedule

MethodPathPermission
GET/v1/calendarschedule:read

Templates

MethodPathPermission
GET/v1/cataloguetemplates:read
GET/v1/formats/feed/{feedId}templates:read
GET/v1/formats/feed/{source}/{format}templates:read
GET/v1/formats/template/{templateId}templates:read
GET/v1/formats/templatestemplates:read
GET/v1/templatestemplates:read
GET/v1/templates/{templateId}/referencetemplates:read
GET/v1/templates/{templateId}/reference/{ratio}templates:read

Templates - Direct export

MethodPathPermission
POST/v1/direct-export/keyframesrenders:write
POST/v1/direct-export/timingrenders:write
POST/v1/direct-export/videorenders:write
GET/v1/direct-export/video/{jobId}renders:read
POST/v1/direct-export/video/{jobId}/discardrenders:write
GET/v1/direct-export/video/{jobId}/downloadrenders:read
GET/v1/render-jobsrenders:read
GET/v1/render-jobs/{id}/packagerenders:read

Media

MethodPathPermission
GET/v1/assets/{id}media:read
GET/v1/assets/{id}/downloadmedia:read
GET/v1/mediamedia:read
POST/v1/mediamedia:write
POST/v1/media/{id}/deletemedia:write
POST/v1/media/{id}/renamemedia:write
GET/v1/media/{id}/usesmedia:read
GET/v1/media/rendersmedia:read
POST/v1/media/renders/{id}/deletemedia:write

Brands

MethodPathPermission
GET/v1/brandsbrands:read
POST/v1/brandsbrands:write
GET/v1/brands/{id}brands:read
PATCH/v1/brands/{id}brands:write
POST/v1/brands/{id}/assets/{slot}brands:write
POST/v1/brands/{id}/assets/{slot}/deletebrands:write
POST/v1/brands/{id}/assets/{slot}/linkbrands:write
POST/v1/brands/{id}/deletebrands:write
GET/v1/brands/draftbrands:read
POST/v1/brands/palettebrands:write

Channels

MethodPathPermission
GET/v1/channelschannels:read
POST/v1/channelschannels:write
PATCH/v1/channels/{id}channels:write
PUT/v1/channels/{id}/credentialschannels:write
POST/v1/channels/{id}/credentials/deletechannels:write
POST/v1/channels/{id}/deletechannels:write
POST/v1/channels/{id}/subscriptionschannels:write
PATCH/v1/channels/{id}/subscriptions/{subId}channels:write
POST/v1/channels/{id}/subscriptions/{subId}/deletechannels:write
GET/v1/channels/surfaceschannels:read

Feeds

MethodPathPermission
GET/v1/feedsfeeds:read
PUT/v1/feedsfeeds:write
GET/v1/feeds/{feedId}/referencefeeds:read
GET/v1/feeds/{feedId}/reference/{ratio}feeds:read

Manual post lists

MethodPathPermission
GET/v1/queuespostlists:read
POST/v1/queuespostlists:write
PATCH/v1/queues/{id}postlists:write
POST/v1/queues/{id}/deletepostlists:write
POST/v1/queues/{id}/packagespostlists:write
PATCH/v1/queues/{id}/packages/{packageId}postlists:write
POST/v1/queues/{id}/packages/{packageId}/deletepostlists:write

Custom feeds

MethodPathPermission
GET/v1/streamsstreams:read
POST/v1/streamsstreams:write
POST/v1/streams/{id}/deletestreams:write
POST/v1/streams/{id}/suggest-mapstreams:write
POST/v1/streams/{id}/updatestreams:write

Custom feeds - Send raw data

MethodPathPermission
POST/v1/ingest/{source}/{format}ingest:write
POST/v1/ingest/{source}/{format}/validateingest:write
GET/v1/streamingest:write
POST/v1/streamingest:write
POST/v1/stream/validateingest:write

Publishing

MethodPathPermission
GET/v1/connectionsconnections:read
PUT/v1/connections/modeconnections:write
GET/v1/connector/adapters/{platform}connections:read
GET/v1/connector/envconnections:read
GET/v1/connector/script/{language}connections:read
GET/v1/deliveriesconnections:read
POST/v1/deliveries/{id}/redeliverconnections:write

Publishing - Webhooks

MethodPathPermission
GET/v1/webhookwebhooks:read
PUT/v1/webhookwebhooks:write

Received

MethodPathPermission
GET/v1/ingest-eventsreceived:read
GET/v1/ingest-events/{id}received:read

Team

MethodPathPermission
GET/v1/team/usersteam:read
POST/v1/team/usersteam:write
PATCH/v1/team/users/{userId}team:write
POST/v1/team/users/{userId}/deleteteam:write
POST/v1/team/users/{userId}/resendteam:write

Allowance

MethodPathPermission
GET/v1/renders/quotaallowance:read

Plan

MethodPathPermission
GET/v1/licenceplan:read

Not available to API keys

These belong to a signed-in person. A key is refused on all of them, whatever it holds.

MethodPathPermission
GET/v1/_metasigned-in person
GET/v1/_routessigned-in person
POST/v1/auth/account/deletesigned-in person
POST/v1/auth/heartbeatsigned-in person
POST/v1/auth/loginsigned-in person
POST/v1/auth/logoutsigned-in person
POST/v1/auth/password-resetsigned-in person
POST/v1/auth/password-reset/confirmsigned-in person
POST/v1/auth/password-reset/requestsigned-in person
PATCH/v1/auth/profilesigned-in person
GET/v1/auth/sessionsigned-in person
POST/v1/auth/signupsigned-in person
POST/v1/auth/verifysigned-in person
POST/v1/auth/verify/resendsigned-in person
GET/v1/billingsigned-in person
POST/v1/billing/addresssigned-in person
POST/v1/billing/checkoutsigned-in person
GET/v1/billing/checkout/{sessionId}signed-in person
POST/v1/billing/paymentsigned-in person
POST/v1/billing/plansigned-in person
POST/v1/billing/portalsigned-in person
POST/v1/broadcastsigned-in person
GET/v1/broadcast/{id}signed-in person
POST/v1/broadcast/validatesigned-in person
GET/v1/broadcastssigned-in person
GET/v1/healthsigned-in person
GET/v1/keyssigned-in person
POST/v1/keyssigned-in person
PATCH/v1/keys/{keyId}signed-in person
POST/v1/keys/{keyId}/revokesigned-in person
GET/v1/keys/permissionssigned-in person
POST/v1/licencesigned-in person
GET/v1/readysigned-in person
POST/v1/renders/buysigned-in person
POST/v1/renders/dropsigned-in person
POST/v1/renders/keepsigned-in person
POST/v1/storage/splitsigned-in person
POST/v1/stripe/webhooksigned-in person
POST/v1/team/leavesigned-in person
POST/v1/team/namesigned-in person
POST/v1/templates/syncsigned-in person
POST/v1/webhook/secretsigned-in person
GET/v1/whoamisigned-in person