# Trillboards API guides

Task-shaped documentation. The four API references live at [/docs](/docs) — Partner, Demand, Measurement and Data — and answer *what are the fields of this endpoint*. These pages answer *how do I do the thing*.

## Quickstarts

- **[Partner API Quickstart](/docs/guides/quickstart/partner)** — Register, get a key, and pull your first ad for a device.
- **[CTV SDK Quickstart](/docs/guides/quickstart/sdk)** — On-glass measurement from a device: occupancy, enrichment, impressions.
- **[OpenRTB / DSP Quickstart](/docs/guides/quickstart/openrtb)** — Onboard as a DSP, discover inventory, and answer a bid request.
- **[Data API Quickstart](/docs/guides/quickstart/data-api)** — Query licensable audience and movement datasets.

## Integration guides

- **[RL Environment Trials](/docs/guides/integrations/rl-environments)** — Download a scored trial, evaluate your agent, and connect to live inventory through the existing API and SDK.
- **[Creative AI Feedback Loop](/docs/guides/integrations/creative-feedback)** — Generate, serve and improve AI creatives using measured attention and dwell from paid screen plays.
- **[Webhook signature verification](/docs/guides/integrations/webhook-signature-verification)** — Verify the HMAC on every webhook we send you, in four languages.
- **[Native IMA SDK (Android)](/docs/guides/integrations/partner-native-ima-sdk)** — Serve Trillboards VAST through Google IMA in an existing Android player.
- **[Partner Native Bridge protocol](/docs/guides/integrations/partner-native-bridge)** — The message protocol between a partner app shell and the Trillboards player.
- **[Sensing SDK (Android)](/docs/guides/integrations/partner-sensing-sdk)** — Add edge sensing to a partner Android build.
- **[CTV Measurement SDK quickstart](/docs/guides/integrations/ctv-measurement-quickstart)** — The shortest path from an empty project to a reported impression.
- **[CTV Measurement SDK — full partner integration](/docs/guides/integrations/ctv-measurement-partner-integration)** — The complete integration reference for the CTV measurement SDK.

## Schema reference

- **[OpenRTB 2.6 Trillboards extensions](/docs/guides/openrtb-extensions)** — The `ext.trillboards` / `ext.trb` objects we add to a bid request.
- **[Attribution data models](/docs/guides/attribution-data-models)** — The shapes behind every attribution and measurement payload.

## Examples

- **[curl](/docs/guides/examples/curl)** — End-to-end partner flow as a shell script.
- **[Node.js](/docs/guides/examples/node)** — End-to-end partner flow with the built-in fetch.
- **[Python](/docs/guides/examples/python)** — End-to-end partner flow with requests.
- **[PHP](/docs/guides/examples/php)** — A small partner client class.

---

## Other references

- **[Error reference](/docs/errors)** — every error code, what causes it, how to resolve it.
- **[Monetization requirements](/docs/monetization-requirements)** — what `monetization_status` and `requirements.currently_due` mean.
- **[Inventory security & venue verification](/docs/inventory-security)** — how a screen becomes sellable inventory.
