Перейти к основному содержанию
Библиотека избавляет от ручной работы с HTTP: вы вызываете метод, а она сама подставляет ключ, собирает запрос и разбирает ответ. Библиотеки есть для десяти языков. Все они собраны из одного описания API, поэтому методы и поля в них называются одинаково и совпадают со справочником на вкладке «API». Понадобится ключ API: см. Создать ключ API. Что происходит внутри запросов, разобрано на странице Сделать первый запрос.

Какие библиотеки есть

Ссылка в таблице ведёт в репозиторий библиотеки. В каждом есть описание на русском, казахском и английском, примеры и список изменений. Swift ставится прямо из репозитория, остальные — из хранилища пакетов своего языка.

Установить

Задать первый вопрос

Положите ключ в переменную окружения TUNGO_API_KEY: библиотека прочитает его сама, и ключ не окажется в коде.
Id компании начинается с co_. Его возвращает список компаний, как в примерах для TypeScript и Python.

Настройки

Каждую настройку можно передать при создании клиента. Три из них библиотека читает из переменных окружения, если вы их не передали. Библиотеки для Go, PHP, Ruby, .NET, Kotlin и Swift читают ещё TUNGO_COMPANY_ID — компанию по умолчанию, чтобы не передавать её в каждый вызов. Один клиент можно создать при запуске и использовать из нескольких потоков. При сбое сети библиотека сама повторяет запрос, а подпись вебхука проверяет одним вызовом: см. Получать события (вебхуки).

Что дальше