Rising Tide Developers
API

Styles and Stickers

List style sets, render previews and final SVGs, manage authored canvases, and read what a style or sticker has earned.

A style set is the visual layer. Each smart product links to exactly one, and rendering is deterministic for a given style and content - so a render is safe to cache.

{id} is the style set id throughout. A canvas id names a slot and an orientation and never a size; read /api/styles/{id}/canvases for real width and height.

Note the shape: page renders live under /api/styles/pages/* and tickets under /api/styles/tickets/*. There is no /api/style-sets/{id}/render - the only /api/style-sets routes are the two earnings reads below.

Style sets

MethodPathAuthPurpose
GET/api/styles/pagesapp keyList page style sets.
POST/api/styles/pagesapp key + user, entitlementCreate a style set. Needs CREATE_ASSETS.
DELETE/api/styles/pages/{id}app key + user, entitlementDelete a style set. Needs CREATE_ASSETS or MANAGE_TEMPLATES.
GET/api/styles/pages/{id}app keyOne style set.
PUT/api/styles/pages/{id}app key + user, entitlementUpdate a style set. Needs CREATE_ASSETS or MANAGE_TEMPLATES.
POST/api/styles/pages/{id}/stylesapp key + user, entitlementAdd an authored canvas to a style set. Needs CREATE_ASSETS.
DELETE/api/styles/{id}app key + user, entitlementDelete one authored canvas. Needs CREATE_ASSETS.
PUT/api/styles/{id}app key + user, entitlementUpdate one authored canvas. Needs CREATE_ASSETS.
GET/api/styles/{id}/canvasesapp keyEvery authored canvas with its real width, height and aspect.
GET/api/styles/{id}/sticker-zoneapp keyThe sticker placement zone declared by a canvas.
PUT/api/styles/{id}/sticker-zoneapp key + user, entitlementSet that zone. Needs MANAGE_TEMPLATES.
PATCH/api/styles/pages/{id}/product-types/{productType}app key + user, entitlementPer-product-type royalty override. Needs CREATE_ASSETS.
GET/api/styles/artists/{id}/assetsapp key, user optionalOne artist's whole body of work - their series and every sticker they own. No domain filter, so a series holding only stickers appears here and in no catalog list. ?includeUnapproved= and ?includeInactive= need the artist themselves or MANAGE_TEMPLATES.

Rendering

MethodPathAuthPurpose
GET/api/styles/pages/preview/{id}app keySample preview with placeholder content. ?format= and ?productType=.
POST/api/styles/pages/preview/{id}app keyLive preview from content you supply.
POST/api/styles/pages/generate/{id}app key + user, entitlementFinal-quality SVG of a smart product in this style set: { pageId, format? }. Needs CREATE_ASSETS or MANAGE_TEMPLATES.
POST/api/styles/pages/preview-draftapp key + user, entitlementPreview an unsaved style set. Needs CREATE_ASSETS.
GET/api/styles/pages/validate/{id}app keyCheck a style set renders cleanly before publishing against it.

Tickets

MethodPathAuthPurpose
GET/api/styles/ticketsapp keyList ticket styles.
GET/api/styles/tickets/{id}app keyOne ticket style.
GET/api/styles/tickets/preview/{id}app keySample ticket preview.
POST/api/styles/tickets/preview/{id}app keyLive ticket preview from supplied content.
GET/api/styles/ticket-setsapp keyList ticket style sets.
POST/api/styles/ticket-setsapp key + user, entitlementCreate a ticket style set. Needs CREATE_ASSETS or MANAGE_TEMPLATES.
DELETE/api/styles/ticket-sets/{id}app key + user, entitlementDelete it. Needs CREATE_ASSETS or MANAGE_TEMPLATES.
GET/api/styles/ticket-sets/{id}app keyOne ticket style set.
PUT/api/styles/ticket-sets/{id}app key + user, entitlementUpdate it. Needs CREATE_ASSETS or MANAGE_TEMPLATES.

Review and earnings

MethodPathAuthPurpose
POST/api/styles/pages/{id}/submitapp key + user, entitlementSubmit a style set for review. Needs CREATE_ASSETS or MANAGE_TEMPLATES.
POST/api/styles/pages/{id}/reviewapp key + user, entitlementApprove or reject a submission. Needs MANAGE_TEMPLATES.
GET/api/style-sets/{id}/contributionsapp keyContribution rows crediting this style set's artist.
GET/api/style-sets/{id}/earningsapp keyWhat this style set has earned.

Stickers

MethodPathAuthPurpose
GET/api/stickersapp keyList stickers.
POST/api/stickersapp key + user, entitlementCreate a sticker. Needs CREATE_ASSETS.
DELETE/api/stickers/{id}app key + user, entitlementDelete a sticker. Needs MANAGE_STICKERS.
GET/api/stickers/{id}app keyOne sticker.
PUT/api/stickers/{id}app key + user, entitlementUpdate a sticker. Needs MANAGE_STICKERS.
POST/api/stickers/{id}/submitapp key + user, entitlementSubmit a sticker for review. Needs CREATE_ASSETS or MANAGE_STICKERS.
POST/api/stickers/{id}/reviewapp key + user, entitlementApprove or reject a sticker. Needs MANAGE_STICKERS.
GET/api/stickers/{id}/contributionsapp keyContribution rows crediting this sticker's artist.
GET/api/stickers/{id}/earningsapp keyWhat this sticker has earned.