TAŇBA-OOH Разработчикам

Импорт показов

Операторы со своей CMS могут передавать показы, которые она посчитала. Платформа хранит их рядом с показами, о которых сообщают плееры, и каждую ночь сравнивает одно с другим.

Что нужно заранее

Отправка пакета

curl -X POST 'https://app.tanba-ooh.kz/api/v1/plays/import' \
  -H 'Authorization: Bearer tnbk_EXAMPLE_secret' \
  -H 'Content-Type: text/csv' \
  --data-binary @plays.csv

Тело это JSON ({"rows": [...]}) или CSV со строкой заголовков, UTF-8, запятая или точка с запятой, не больше 5 МБ или 50 000 строк.

structure_code,approval_number,hour,plays,source_ref
ALM-0012,TNB-2026-000123,2026-10-06T14:00:00+05:00,118,cms-main
ALM-0012,TNB-2026-000123,2026-10-06T15:00:00+05:00,120,cms-main
КолонкаЗначение
structure_code или structure_idКонструкция; укажите одно из двух
approval_numberСогласование, которое действовало
hourЦелый час в формате ISO 8601. Без смещения читается как время Asia/Almaty
playsСколько раз материал показан в этот час
source_refНеобязательное имя вашего источника, до 100 символов

Разбор ответа

Строки оцениваются по одной. В ответе каждая строка помечена как accepted или refused, а для отказа дан код причины. Принятые строки сохраняются, даже если другие строки пакета отклонены. Исправьте отклоненные строки и отправьте заново только их.

Повторная отправка строки

Строка хранится под ключом (организация, конструкция, согласование, час, source_ref). Повторная отправка заменяет прежнее значение и никогда не прибавляется к нему. Строки с разными source_ref хранятся отдельно и при сравнении складываются. Дайте одному источнику один source_ref и не меняйте его.

Чем являются импортированные показы

Импортированные показы не служат доказательством. Они хранятся отдельно от показов, о которых сообщают плееры, никогда не тарифицируются и никогда не определяют событие контроля. Каждую ночь платформа сравнивает их с показами из отчетов плееров. Если отчеты плееров и ваш импорт расходятся больше чем на 10 %, для конструкции открывается событие import_mismatch. Сравнение можно прочитать в операционном отчете.

Коды причин

Полный список приведен на странице справочника «Импорт показов».