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

Аутентификация и ключи API

Публичные вызовы проверки не требуют учетных данных. Все вызовы под https://app.tanba-ooh.kz/api/v1 требуют ключ API или сессию консоли.

Создание ключа

Администратор организации оператора или уполномоченного органа открывает в консоли раздел «Интеграции» и создает ключ. Секрет выглядит так:

tnbk_<prefix>_<secret>

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

Передача ключа

curl -H 'Authorization: Bearer tnbk_EXAMPLE_secret' https://app.tanba-ooh.kz/api/v1/structures?limit=10

Те же маршруты работают и с cookie сессии консоли. Вызов, который меняет данные, в этом случае должен нести заголовок X-Tanba-CSRF.

Права доступа

ПравоЧто разрешает
read:approvalsСогласования, их манифесты, материалы и конверты, согласования в CSV
read:structuresКонструкции и их выгрузка в CSV
read:statsОперационный отчет и его разделы в CSV
read:billingРасчетные периоды, денежный отчет и его разделы в CSV
read:creativesПроверка рекламных материалов по хеш-сумме
read:inventoryЭкраны рынка с разрешенными продавцами и фрагментами OpenRTB
write:submissionsСоздать заявку и загрузить ее материал, больше ничего
write:playsПередавать показы из вашей CMS; только администраторы операторов. Администраторы рекламных платформ с ним передают заявки на показанные показы и читают их сверку
relay:commandsПолучение и подтверждение подписанных команд установки CMS; только администраторы оператора

На странице каждой операции указано право, которое ей нужно.

Чего ключ не может никогда

Ошибки

СтатусcodeЗначение
401invalid_api_keyКлюч неизвестен, отозван или записан неверно
401unauthenticated, session_expiredНет действующей сессии
403key_scope_deniedУ ключа нет права, которое нужно этому вызову
403key_route_deniedНи один ключ не может вызвать этот маршрут
429rate_limitedСлишком много запросов; дождитесь Retry-After

Создание ключа, его отзыв и каждый отказ для действующего ключа записываются в журнал аудита вашей организации.