Developers

    Changelog

    WHAT CHANGED.

    Additive changes ship without a version bump. They are all written down here and marked, so there is no such thing as a quiet change.

    RSS feed

    2026-09-13

    13 September 2026

    added · unversioned

    Prefixed public ids, cursor paging on rollups, Markdown docs

    Ids are returned prefixed by resource (pln_, cmp_, std_, fnd_, pxl_, org_) with the raw UUID alongside as <field>_uuid; both forms are accepted on input. Daily pixel rollups now page by cursor. Offset responses carry Deprecation, Sunset and Link headers. Every developer page has a Markdown mirror under /developers/md/.

    2026-09-12

    12 September 2026

    added · unversioned

    Error catalogue, doc_url and retryable on every problem response

    Problem responses now carry `doc_url` and `retryable`, plus `errors[]` on validation failures. Every code has a page under /developers/errors.

    added · unversioned

    RateLimit-Policy and a daily quota window

    Responses declare every window that applies. Rejected requests no longer consume quota. A new `quota_exceeded` code separates the daily allowance from the per-minute burst limit.

    added · unversioned

    GET /v1/limits and limits declared in the spec

    The limits that apply to your key, their scope and their windows are readable before you hit them, and declared per operation as `x-rateLimit`.

    added · unversioned

    Discovery document at /.well-known/qubitnotion

    Base URL, auth methods, scopes, limits, the OpenAPI location and the MCP endpoint in one fetch.

    added · unversioned

    Inbound webhooks process delivered performance

    Signed inbound messages of type `actuals.reported` and `campaign.actuals` write into campaign actuals, with processed, ignored or failed recorded per message.

    added · unversioned

    Cursor pagination on list endpoints

    Lists return `meta.next_cursor`. Offset paging still works and is deprecated: it drifts when rows arrive between pages.

    added · unversioned

    POST /v1/imports/actuals

    Push up to 500 delivered days back into a media plan. Upserts on plan, line and date, so a re-stated day overwrites instead of double-counting.

    added · unversioned

    Outbound and inbound webhooks

    HMAC-SHA256 signatures over `timestamp.body`, a five-minute tolerance, per-attempt delivery logs and a scheduled retry worker.

    2026-09-11

    11 September 2026

    added · unversioned

    POST /v1/events

    Server-side conversion and behaviour events into a PixelBridge pixel, in batches of 50, with consent honoured and identifiers hashed before storage.

    added

    API v1 private beta

    Workspace API keys, scopes, RFC 9457 errors, idempotency on writes and read endpoints for account, plans, campaigns, studies, findings and pixel rollups.

    Deprecation calendar

    Nothing is scheduled for removal. Offset pagination is the one planned deprecation and will appear here with its dates before v1 leaves beta. The rules are on the versioning page.