Route reference
These routes describe the public wrapper surface behind the direct CslClient integration.
Public API boundary
These routes describe the public wrapper surface behind the direct CslClient integration.
| Method | Route | Notes |
|---|---|---|
POST | /public/wrapper/v1/jobs | createJob() submits wrapper jobs here. Supplying callback_url opts the job into callback delivery. |
GET | /public/wrapper/v1/slots/{slot_id}/decision | Polling decision retrieval path used by getDecision() when polling is selected or used as fallback. |
GET | /public/wrapper/v1/slots/{slot_id}/decision/ws | Explicit WebSocket decision-delivery path. The SDK falls back to polling on connection, parse, close, or timeout failures. |
POST | /public/wrapper/v1/jobs/{job_id}/generation | reportGeneration() reports started, finished, and failed lifecycle events here. |
POST | /public/wrapper/v1/beacons | sendBeacon() submits rendered, visible_started, visible_ended, clicked, and related public wrapper beacon types here. |
This page is limited to the public wrapper routes used by CslClient. Proxy compatibility is documented separately as its own integration pattern.
This page is intentionally limited to the public `/public/wrapper/v1/*` routes used by `CslClient`.
Proxy compatibility remains documented on the dedicated pattern page. Questions? Ask about integration.
Ask about integration
Ask about integration
Start with Node direct for the recommended production-ready integration path.