Компания «Битрикс24» представила официальную библиотеку b24gosdk для работы с REST API портала на языке программирования Go. Это четвертый инструмент в линейке официальных библиотек после JavaScript, PHP и Python. Перед выпуском разработчики подготовили 17 сценариев на основе документации и провели их тестирование на действующем портале.

Библиотека автоматизирует авторизацию, соблюдение лимитов, выгрузку списков и обработку ответов API. Главная особенность Go заключается в компиляции интеграции в единый файл, который запускается на Linux, Windows и macOS без настройки среды выполнения. Это упрощает развертывание на собственной инфраструктуре компаний и снимает вопросы совместимости версий.

Решение использует только стандартную библиотеку Go без внешних зависимостей, что упрощает проверку безопасности кода. Благодаря обязательствам языка по обратной совместимости, интеграции не требуют переписывания при обновлении версии Go, что снижает затраты на сопровождение. Разработчики могут использовать привычный стек, включая Docker, Kubernetes и Terraform.

Код библиотеки открыт по лицензии MIT, что позволяет изучать исходники и предлагать доработки. Инструмент доступен в репозитории «Битрикс24» на GitHub. На текущий момент выпущена версия 0.2.0, функциональность которой может изменяться в будущих обновлениях. Использование Go позволяет командам интегрировать систему в текущую инфраструктуру без найма профильных специалистов.