TAŇBA-OOH Developers

Getting started

The platform has three doors. Pick the one that matches what you want to do.

You want toUseHostAccount
Check an approval, read the revocation list or the public ledgerPublic verification APIhttps://verify.tanba-ooh.kznone
Read your approvals, structures, statistics and billing, or create submissions from your own softwareIntegration APIhttps://app.tanba-ooh.kzAPI key
Be told when something happensWebhooksyour HTTPS addresswebhook secret
Report the plays your own CMS countedPlay importhttps://app.tanba-ooh.kzAPI key with write:plays

Your first call

Checking an approval needs no account. Send the number and ask for JSON:

curl -H 'Accept: application/json' 'https://verify.tanba-ooh.kz/v1/approval/TNB-2026-000123'

An unknown number, a malformed number and a rejected submission all get the same 404 answer, so the call does not reveal which numbers exist.

Conventions

{
  "type": "https://tanba-ooh.kz/problems/validation_failed",
  "title": "Unprocessable Entity",
  "status": 422,
  "code": "validation_failed",
  "errors": [{"field": "period_to", "code": "required"}]
}

The contract files

Every connection page has a link to its OpenAPI 3.1 file. The files are the source of this site, so a client generated from them always matches the pages.

Next

  1. Authentication and API keys
  2. Webhook signatures
  3. Play import
  4. Send proof of play from your players or CMS