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 0967143e8947, read at 2026-09-29T02:57:29.717Z.

Posts​

MethodPathPermission
GET/v1/jobsposts:read
POST/v1/jobs/{id}/archiveposts:write
POST/v1/jobs/{id}/cancelposts:write
POST/v1/jobs/{id}/deleteposts:write
GET/v1/jobs/{id}/downloadposts:read
POST/v1/jobs/{id}/mark-deletedposts:write
POST/v1/jobs/{id}/mark-publishedposts:write
POST/v1/jobs/{id}/repostposts:write
POST/v1/jobs/{id}/resend-emailposts:write
POST/v1/jobs/{id}/resend-webhookposts:write
GET/v1/jobs/{id}/reuseposts:read
POST/v1/jobs/{id}/skipposts:write
POST/v1/jobs/{id}/unarchiveposts: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
POST/v1/posts/{id}/metricsposts:write
GET/v1/posts/{id}/packageposts:read
POST/v1/posts/{id}/reportposts:write

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/batchrenders:write
POST/v1/direct-export/keyframesrenders:write
GET/v1/direct-export/queuerenders:read
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
POST/v1/direct-export/video/{jobId}/linkrenders:write
GET/v1/direct-export/video/{jobId}/reuserenders:read
GET/v1/direct-export/videosrenders:read
GET/v1/direct-export/videos/{jobId}renders:read
POST/v1/direct-export/ziprenders:write
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
POST/v1/media/importmedia:write
GET/v1/media/rendersmedia:read
POST/v1/media/renders/{id}/deletemedia:write
GET/v1/media/renders/{id}/reusemedia:read
POST/v1/media/upload-linkmedia:write

Media - AI assistant​

MethodPathPermission
GET/v1/ai/chatsai:read
POST/v1/ai/chatsai:write
GET/v1/ai/chats/{id}ai:read
POST/v1/ai/chats/{id}/messagesai:write
POST/v1/ai/chats/{id}/stopai:write
POST/v1/ai/generateai:write
GET/v1/ai/modelsai:read
POST/v1/ai/results/{id}/keepai: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

Syndication​

MethodPathPermission
GET/v1/syndication/deliveriessyndication:read
POST/v1/syndication/deliveries/{id}/redeliversyndication:write
GET/v1/syndication/groupssyndication:read
POST/v1/syndication/groupssyndication:write
GET/v1/syndication/groups/{id}syndication:read
PATCH/v1/syndication/groups/{id}syndication:write
POST/v1/syndication/groups/{id}/deletesyndication:write
POST/v1/syndication/groups/{id}/partnerssyndication:write
GET/v1/syndication/partnerssyndication:read
GET/v1/syndication/partners/{id}syndication:read
PATCH/v1/syndication/partners/{id}syndication:write
POST/v1/syndication/partners/{id}/deletesyndication:write
POST/v1/syndication/previewsyndication:write
POST/v1/syndication/sender/testsyndication:write
GET/v1/syndication/settingssyndication:read
PUT/v1/syndication/settingssyndication:write

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

Webhook - Delivery log​

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
GET/v1/deliveries/{id}connections:read
POST/v1/deliveries/{id}/redeliverconnections:write

Webhook​

MethodPathPermission
GET/v1/webhookwebhooks:read
PUT/v1/webhookwebhooks:write
POST/v1/webhook/testwebhooks:write

Received​

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

Analytics​

MethodPathPermission
GET/v1/analytics/postsanalytics:read
GET/v1/analytics/posts/{id}analytics:read
POST/v1/analytics/snapshots/{id}/deleteanalytics:write
GET/v1/analytics/summaryanalytics:read

A/B tests​

MethodPathPermission
GET/v1/ab-testsabtests:read
POST/v1/ab-testsabtests:write
GET/v1/ab-tests/{id}abtests:read
POST/v1/ab-tests/{id}/deleteabtests:write
POST/v1/ab-tests/{id}/promoteabtests:write
POST/v1/ab-tests/{id}/stopabtests:write
GET/v1/ab-tests/optionsabtests: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
GET/v1/ai-keyssigned-in person
PUT/v1/ai-keys/{provider}/{section}signed-in person
POST/v1/ai-keys/{provider}/{section}/deletesigned-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
GET/v1/billing/confirmationsigned-in person
POST/v1/billing/confirmation/cancelsigned-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/commissionsigned-in person
PATCH/v1/commissionsigned-in person
GET/v1/commission/contractsigned-in person
POST/v1/commission/payoutssigned-in person
POST/v1/commission/payouts/{id}/linksigned-in person
GET/v1/commission/payouts/{id}/statementsigned-in person
PUT/v1/commission/taxsigned-in person
GET/v1/commission/tax/documentsigned-in person
POST/v1/commission/tax/documentsigned-in person
GET/v1/export-files/{jobId}signed-in person
POST/v1/formssigned-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}/removesigned-in person
POST/v1/keys/{keyId}/revokesigned-in person
GET/v1/keys/permissionssigned-in person
GET/v1/kit/{token}signed-in person
POST/v1/kit/{token}/{postGroupId}/deletedsigned-in person
POST/v1/kit/{token}/{postGroupId}/publishedsigned-in person
POST/v1/kit/{token}/{postGroupId}/skipsigned-in person
POST/v1/licencesigned-in person
GET/v1/mail/stopsigned-in person
POST/v1/mail/stopsigned-in person
POST/v1/oauth/consentsigned-in person
POST/v1/oauth/describesigned-in person
GET/v1/partner/confirm/{token}signed-in person
POST/v1/partner/confirm/{token}signed-in person
GET/v1/partner/kit/{token}signed-in person
GET/v1/partner/stop/{token}signed-in person
POST/v1/partner/stop/{token}signed-in person
GET/v1/payoutsigned-in person
POST/v1/payoutsigned-in person
GET/v1/readysigned-in person
GET/v1/referrals/resolvesigned-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
GET/v1/team/marketssigned-in person
POST/v1/team/marketssigned-in person
POST/v1/team/namesigned-in person
POST/v1/templates/syncsigned-in person
POST/v1/upload-filessigned-in person
GET/v1/versionsigned-in person
POST/v1/webhook/secretsigned-in person
GET/v1/whoamisigned-in person