TAŇBA-OOH Developers

Structure sticker page

GET /v1/structure/{code}

https://verify.tanba-ooh.kz/v1/structure/{code}

What a printed sticker opens (/s/{code} on the verify host). The structure, its operator and the approvals in force on it now; no personal data. Send Accept of application/json for JSON.

Authentication

None. This call is public.

Parameters

NameInTypeRequiredDescriptionExample
codepathstringyesStructure code printed on the sticker.ALM-0012

Responses

200 The structure and its approvals in force.

application/json

PublicStructure

NameTypeRequiredDescriptionExample
structureobjectyesThe structure the sticker belongs to.
structure.codestringyesStructure code printed on the sticker."ALM-0012"
structure.formatobjectyesName of the structure format in each language.
structure.format.kkstringyesThe text in Kazakh."Ситиборд"
structure.format.rustringyesThe text in Russian."Ситиборд 3,7x2,7"
structure.format.enstringyesThe text in English."City board 3.7x2.7"
structure.districtobjectyesName of the district in each language.
structure.district.kkstringyesThe text in Kazakh."Ситиборд"
structure.district.rustringyesThe text in Russian."Ситиборд 3,7x2,7"
structure.district.enstringyesThe text in English."City board 3.7x2.7"
structure.operatorstringyesName of the operating organisation."Alma Outdoor LLP"
approvalsarray of objectyesApprovals in force on the structure now.
approvals[].numberstringyesApproval number."TNB-2026-000123"
approvals[].statusstringyesState of the approval. active, expiring
approvals[].valid_fromstring (date)yesFirst day the approval is in force."2026-10-01"
approvals[].valid_untilstring (date)yesLast day the approval is in force."2026-12-31"
approvals[].regulationobjectyesThe regulation the approval was issued under.

Example

{
  "structure": {
    "code": "ALM-0012",
    "format": {
      "kk": "Ситиборд",
      "ru": "Ситиборд 3,7x2,7",
      "en": "City board 3.7x2.7"
    },
    "district": {
      "kk": "Ситиборд",
      "ru": "Ситиборд 3,7x2,7",
      "en": "City board 3.7x2.7"
    },
    "operator": "Alma Outdoor LLP"
  },
  "approvals": [
    {
      "number": "TNB-2026-000123",
      "status": "active",
      "valid_from": "2026-10-01",
      "valid_until": "2026-12-31",
      "regulation": {}
    }
  ]
}

text/html

Errors

Errors are problem documents (application/problem+json) with a stable code.

StatusMeaning
404Not a known structure code (the same answer as an unknown approval number).
429Rate limit; see Retry-After.

Code samples

curl

curl 'https://verify.tanba-ooh.kz/v1/structure/ALM-0012' \
  -H 'Accept: application/json'
Python
import requests

response = requests.get(
    "https://verify.tanba-ooh.kz/v1/structure/ALM-0012",
    headers={
        "Accept": "application/json",
    },
)
print(response.status_code, response.text)
Go
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	req, err := http.NewRequest("GET", "https://verify.tanba-ooh.kz/v1/structure/ALM-0012", nil)
	if err != nil {
		panic(err)
	}
	req.Header.Set("Accept", "application/json")
	resp, err := http.DefaultClient.Do(req)
	if err != nil {
		panic(err)
	}
	defer resp.Body.Close()
	data, _ := io.ReadAll(resp.Body)
	fmt.Println(resp.Status, string(data))
}