Skip to main content

Brand API

Base URL: https://api.theonebrand.app

Authentication

Most endpoints require a valid session cookie or integration key. Endpoints marked Public require no authentication.

Endpoints Summary

132 endpoints discovered across 2 function app(s).

MethodRouteAuth
POST/api/agents/{action}API Key
POST/api/auth/hub-ssoSession
POST/api/auth/logoutSession
GET/api/auth/meSession
GET/api/auth/portal-ssoSession
GET/api/brand/{id}Session
GET/api/brand/activeSession
GET/api/brand/client/{clientId}Session
GET/api/brand/css-variablesSession
GET/api/brand/theme.jsonSession
GET/api/brandsSession
POST/api/brandsSession
DELETE/api/brands/{id}Session
GET/api/brands/{id}Session
PATCH/api/brands/{id}Session
POST/api/brands/{id}/business-cardSession
GET/api/brands/{id}/consistency-scoreSession
POST/api/brands/{id}/email-signatureSession
POST/api/brands/{id}/guidelinesSession
POST/api/brands/{id}/presentationSession
POST/api/brands/{id}/propagateSession
GET/api/brands/{id}/propagate/statusSession
POST/api/brands/{id}/proposalSession
POST/api/brands/{id}/qbr-presentationSession
POST/api/brands/{id}/qr-codeSession
POST/api/brands/{id}/sales-presentationSession
POST/api/brands/{id}/set-primarySession
POST/api/brands/{id}/social-kitSession
GET/api/brands/{id}/versionsSession
GET/api/brands/{id}/versions/{vId}Session
POST/api/brands/{id}/versions/{vId}/restoreSession
POST/api/brands/analyzeAPI Key
POST/api/brands/analyze/{analysisId}/auditAPI Key
POST/api/brands/analyze/{analysisId}/recreateAPI Key
POST/api/brands/analyze/{analysisId}/variationsAPI Key
POST/api/brands/from-domainAPI Key
POST/api/brands/importAPI Key
POST/api/bus/eventsSession
GET/api/landing-pagesIntegration Key
POST/api/landing-pagesIntegration Key
DELETE/api/landing-pages/{id}Integration Key
GET/api/landing-pages/{id}Integration Key
PATCH/api/landing-pages/{id}Integration Key
POST/api/landing-pages/{id}/ab-test/declareIntegration Key
POST/api/landing-pages/{id}/ab-test/enableIntegration Key
GET/api/landing-pages/{id}/analyticsIntegration Key
POST/api/landing-pages/{id}/duplicateIntegration Key
POST/api/landing-pages/{id}/previewIntegration Key
POST/api/landing-pages/{id}/publishIntegration Key
POST/api/landing-pages/{id}/rewriteIntegration Key
POST/api/landing-pages/{id}/trackIntegration Key
POST/api/landing-pages/{id}/unpublishIntegration Key
POST/api/landing-pages/generateIntegration Key
GET/api/landing-pages/templatesIntegration Key
GET/api/mediaAPI Key
DELETE/api/media/{id}API Key
POST/api/media/{id}/linkAPI Key
GET/api/media/searchAPI Key
POST/api/media/uploadAPI Key
GET/api/podcast/player/{episodeId}Session
GET/api/podcasts/{podcastId}/artworkAPI Key
PUT/api/podcasts/{podcastId}/artworkAPI Key
POST/api/podcasts/{podcastId}/artwork/generateAPI Key
POST/api/podcasts/{podcastId}/artwork/socialAPI Key
POST/api/podcasts/{podcastId}/artwork/sync-brandAPI Key
GET/api/podcasts/{podcastId}/player-configSession
POST/api/podcasts/{podcastId}/player-configSession
PUT/api/podcasts/{podcastId}/player-configSession
GET/api/podcasts/{podcastId}/private-configSession
PUT/api/podcasts/{podcastId}/private-configSession
POST/api/podcasts/{podcastId}/private/rotate-tokenSession
GET/api/podcasts/{podcastId}/private/subscribersSession
POST/api/podcasts/{podcastId}/private/subscribersSession
DELETE/api/podcasts/{podcastId}/private/subscribers/{subId}Session
GET/api/podcasts/{podcastId}/website-configSession
POST/api/podcasts/{podcastId}/website-configSession
PUT/api/podcasts/{podcastId}/website-configSession
GET/api/resale/clientsSession
GET/api/resale/pricingSession
PATCH/api/resale/pricingSession
GET/api/resale/revenueSession
GET/api/websitesAPI Key
POST/api/websitesAPI Key
DELETE/api/websites/{id}API Key
GET/api/websites/{id}API Key
PATCH/api/websites/{id}API Key
GET/api/websites/{id}/analyticsSession
GET/api/websites/{id}/analytics/gscSession
POST/api/websites/{id}/analytics/gscSession
GET/api/websites/{id}/analytics/pagesSession
POST/api/websites/{id}/chatAPI Key
POST/api/websites/{id}/conversionSession
DELETE/api/websites/{id}/domainSession
POST/api/websites/{id}/domainSession
GET/api/websites/{id}/domain/statusSession
POST/api/websites/{id}/pagesAPI Key
DELETE/api/websites/{id}/pages/{pageId}API Key
PATCH/api/websites/{id}/pages/{pageId}API Key
POST/api/websites/{id}/pages/{pageId}/sectionsAPI Key
DELETE/api/websites/{id}/pages/{pageId}/sections/{sectionId}API Key
PATCH/api/websites/{id}/pages/{pageId}/sections/{sectionId}API Key
PATCH/api/websites/{id}/pages/{pageId}/sections/reorderAPI Key
PATCH/api/websites/{id}/pages/reorderAPI Key
GET/api/websites/{id}/postsSession
POST/api/websites/{id}/postsSession
DELETE/api/websites/{id}/posts/{postId}Session
GET/api/websites/{id}/posts/{postId}Session
PATCH/api/websites/{id}/posts/{postId}Session
POST/api/websites/{id}/posts/{postId}/publishSession
POST/api/websites/{id}/previewAPI Key
POST/api/websites/{id}/publishAPI Key
POST/api/websites/{id}/renderAPI Key
POST/api/websites/{id}/trackSession
POST/api/websites/{id}/unpublishAPI Key
GET/api/websites/{id}/versionsSession
POST/api/websites/{id}/versionsSession
GET/api/websites/{id}/versions/{versionId}Session
POST/api/websites/{id}/versions/{versionId}/restoreSession
POST/api/websites/importAPI Key
GET/api/websites/import/{importId}API Key
PATCH/api/websites/import/{importId}API Key
POST/api/websites/import/{importId}/generateAPI Key
POST/api/websites/interview/{id}/completeAPI Key
POST/api/websites/interview/{id}/respondAPI Key
POST/api/websites/interview/startAPI Key
GET/api/websites/templatesAPI Key
GET/api/wizard/{sessionId}Session
PATCH/api/wizard/{sessionId}Session
POST/api/wizard/{sessionId}/finalizeSession
POST/api/wizard/{sessionId}/generateSession
POST/api/wizard/{sessionId}/refineSession
POST/api/wizard/startSession

Endpoint Details

Agents

POST/api/agents/{action}

Create agents

Auth: API Key

Auth

POST/api/auth/hub-sso

Create hub sso

Auth: Session

POST/api/auth/logout

Create logout

Auth: Session

GET/api/auth/me

List or retrieve me

Auth: Session

GET/api/auth/portal-sso

List or retrieve portal sso

Auth: Session

Brand

GET/api/brand/{id}

List or retrieve brand

Auth: Session

GET/api/brand/active

List or retrieve active

Auth: Session

GET/api/brand/client/{clientId}

List or retrieve client

Auth: Session

GET/api/brand/css-variables

List or retrieve css variables

Auth: Session

GET/api/brand/theme.json

List or retrieve theme.json

Auth: Session

Brands

GET/api/brands

List or retrieve brands

Auth: Session

POST/api/brands

Create brands

Auth: Session

DELETE/api/brands/{id}

Delete brands

Auth: Session

GET/api/brands/{id}

List or retrieve brands

Auth: Session

PATCH/api/brands/{id}

Update brands

Auth: Session

POST/api/brands/{id}/business-card

Create business card

Auth: Session

GET/api/brands/{id}/consistency-score

List or retrieve consistency score

Auth: Session

POST/api/brands/{id}/email-signature

Create email signature

Auth: Session

POST/api/brands/{id}/guidelines

Create guidelines

Auth: Session

POST/api/brands/{id}/presentation

Create presentation

Auth: Session

POST/api/brands/{id}/propagate

Create propagate

Auth: Session

GET/api/brands/{id}/propagate/status

List or retrieve status

Auth: Session

POST/api/brands/{id}/proposal

Create proposal

Auth: Session

POST/api/brands/{id}/qbr-presentation

Create qbr presentation

Auth: Session

POST/api/brands/{id}/qr-code

Create qr code

Auth: Session

POST/api/brands/{id}/sales-presentation

Create sales presentation

Auth: Session

POST/api/brands/{id}/set-primary

Create set primary

Auth: Session

POST/api/brands/{id}/social-kit

Create social kit

Auth: Session

GET/api/brands/{id}/versions

List or retrieve versions

Auth: Session

GET/api/brands/{id}/versions/{vId}

List or retrieve versions

Auth: Session

POST/api/brands/{id}/versions/{vId}/restore

Create restore

Auth: Session

POST/api/brands/analyze

Create analyze

Auth: API Key

POST/api/brands/analyze/{analysisId}/audit

Create audit

Auth: API Key

POST/api/brands/analyze/{analysisId}/recreate

Create recreate

Auth: API Key

POST/api/brands/analyze/{analysisId}/variations

Create variations

Auth: API Key

POST/api/brands/from-domain

Create from domain

Auth: API Key

POST/api/brands/import

Create import

Auth: API Key

Bus

POST/api/bus/events

Create events

Auth: Session

Landing Pages

GET/api/landing-pages

List or retrieve landing pages

Auth: Integration Key

POST/api/landing-pages

Create landing pages

Auth: Integration Key

DELETE/api/landing-pages/{id}

Delete landing pages

Auth: Integration Key

GET/api/landing-pages/{id}

List or retrieve landing pages

Auth: Integration Key

PATCH/api/landing-pages/{id}

Update landing pages

Auth: Integration Key

POST/api/landing-pages/{id}/ab-test/declare

Create declare

Auth: Integration Key

POST/api/landing-pages/{id}/ab-test/enable

Create enable

Auth: Integration Key

GET/api/landing-pages/{id}/analytics

List or retrieve analytics

Auth: Integration Key

POST/api/landing-pages/{id}/duplicate

Create duplicate

Auth: Integration Key

POST/api/landing-pages/{id}/preview

Create preview

Auth: Integration Key

POST/api/landing-pages/{id}/publish

Create publish

Auth: Integration Key

POST/api/landing-pages/{id}/rewrite

Create rewrite

Auth: Integration Key

POST/api/landing-pages/{id}/track

Create track

Auth: Integration Key

POST/api/landing-pages/{id}/unpublish

Create unpublish

Auth: Integration Key

POST/api/landing-pages/generate

Create generate

Auth: Integration Key

GET/api/landing-pages/templates

List or retrieve templates

Auth: Integration Key

Media

GET/api/media

List or retrieve media

Auth: API Key

DELETE/api/media/{id}

Delete media

Auth: API Key

POST/api/media/{id}/link

Create link

Auth: API Key

GET/api/media/search

List or retrieve search

Auth: API Key

POST/api/media/upload

Create upload

Auth: API Key

Podcast

GET/api/podcast/player/{episodeId}

List or retrieve player

Auth: Session

Podcasts

GET/api/podcasts/{podcastId}/artwork

List or retrieve artwork

Auth: API Key

PUT/api/podcasts/{podcastId}/artwork

Update artwork

Auth: API Key

POST/api/podcasts/{podcastId}/artwork/generate

Create generate

Auth: API Key

POST/api/podcasts/{podcastId}/artwork/social

Create social

Auth: API Key

POST/api/podcasts/{podcastId}/artwork/sync-brand

Create sync brand

Auth: API Key

GET/api/podcasts/{podcastId}/player-config

List or retrieve player config

Auth: Session

POST/api/podcasts/{podcastId}/player-config

Create player config

Auth: Session

PUT/api/podcasts/{podcastId}/player-config

Update player config

Auth: Session

GET/api/podcasts/{podcastId}/private-config

List or retrieve private config

Auth: Session

PUT/api/podcasts/{podcastId}/private-config

Update private config

Auth: Session

POST/api/podcasts/{podcastId}/private/rotate-token

Create rotate token

Auth: Session

GET/api/podcasts/{podcastId}/private/subscribers

List or retrieve subscribers

Auth: Session

POST/api/podcasts/{podcastId}/private/subscribers

Create subscribers

Auth: Session

DELETE/api/podcasts/{podcastId}/private/subscribers/{subId}

Delete subscribers

Auth: Session

GET/api/podcasts/{podcastId}/website-config

List or retrieve website config

Auth: Session

POST/api/podcasts/{podcastId}/website-config

Create website config

Auth: Session

PUT/api/podcasts/{podcastId}/website-config

Update website config

Auth: Session

Resale

GET/api/resale/clients

List or retrieve clients

Auth: Session

GET/api/resale/pricing

List or retrieve pricing

Auth: Session

PATCH/api/resale/pricing

Update pricing

Auth: Session

GET/api/resale/revenue

List or retrieve revenue

Auth: Session

Websites

GET/api/websites

List or retrieve websites

Auth: API Key

POST/api/websites

Create websites

Auth: API Key

DELETE/api/websites/{id}

Delete websites

Auth: API Key

GET/api/websites/{id}

List or retrieve websites

Auth: API Key

PATCH/api/websites/{id}

Update websites

Auth: API Key

GET/api/websites/{id}/analytics

List or retrieve analytics

Auth: Session

GET/api/websites/{id}/analytics/gsc

List or retrieve gsc

Auth: Session

POST/api/websites/{id}/analytics/gsc

Create gsc

Auth: Session

GET/api/websites/{id}/analytics/pages

List or retrieve pages

Auth: Session

POST/api/websites/{id}/chat

Create chat

Auth: API Key

POST/api/websites/{id}/conversion

Create conversion

Auth: Session

DELETE/api/websites/{id}/domain

Delete domain

Auth: Session

POST/api/websites/{id}/domain

Create domain

Auth: Session

GET/api/websites/{id}/domain/status

List or retrieve status

Auth: Session

POST/api/websites/{id}/pages

Create pages

Auth: API Key

DELETE/api/websites/{id}/pages/{pageId}

Delete pages

Auth: API Key

PATCH/api/websites/{id}/pages/{pageId}

Update pages

Auth: API Key

POST/api/websites/{id}/pages/{pageId}/sections

Create sections

Auth: API Key

DELETE/api/websites/{id}/pages/{pageId}/sections/{sectionId}

Delete sections

Auth: API Key

PATCH/api/websites/{id}/pages/{pageId}/sections/{sectionId}

Update sections

Auth: API Key

PATCH/api/websites/{id}/pages/{pageId}/sections/reorder

Update reorder

Auth: API Key

PATCH/api/websites/{id}/pages/reorder

Update reorder

Auth: API Key

GET/api/websites/{id}/posts

List or retrieve posts

Auth: Session

POST/api/websites/{id}/posts

Create posts

Auth: Session

DELETE/api/websites/{id}/posts/{postId}

Delete posts

Auth: Session

GET/api/websites/{id}/posts/{postId}

List or retrieve posts

Auth: Session

PATCH/api/websites/{id}/posts/{postId}

Update posts

Auth: Session

POST/api/websites/{id}/posts/{postId}/publish

Create publish

Auth: Session

POST/api/websites/{id}/preview

Create preview

Auth: API Key

POST/api/websites/{id}/publish

Create publish

Auth: API Key

POST/api/websites/{id}/render

Create render

Auth: API Key

POST/api/websites/{id}/track

Create track

Auth: Session

POST/api/websites/{id}/unpublish

Create unpublish

Auth: API Key

GET/api/websites/{id}/versions

List or retrieve versions

Auth: Session

POST/api/websites/{id}/versions

Create versions

Auth: Session

GET/api/websites/{id}/versions/{versionId}

List or retrieve versions

Auth: Session

POST/api/websites/{id}/versions/{versionId}/restore

Create restore

Auth: Session

POST/api/websites/import

Create import

Auth: API Key

GET/api/websites/import/{importId}

List or retrieve import

Auth: API Key

PATCH/api/websites/import/{importId}

Update import

Auth: API Key

POST/api/websites/import/{importId}/generate

Create generate

Auth: API Key

POST/api/websites/interview/{id}/complete

Create complete

Auth: API Key

POST/api/websites/interview/{id}/respond

Create respond

Auth: API Key

POST/api/websites/interview/start

Create start

Auth: API Key

GET/api/websites/templates

List or retrieve templates

Auth: API Key

Wizard

GET/api/wizard/{sessionId}

List or retrieve wizard

Auth: Session

PATCH/api/wizard/{sessionId}

Update wizard

Auth: Session

POST/api/wizard/{sessionId}/finalize

Create finalize

Auth: Session

POST/api/wizard/{sessionId}/generate

Create generate

Auth: Session

POST/api/wizard/{sessionId}/refine

Create refine

Auth: Session

POST/api/wizard/start

Create start

Auth: Session


note

This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.