Besoft CloudВойти

“Один проект — все сервисы”

Besoft Cloud — облачные API для разработчиков: вход по OTP через WhatsApp и SMS, WhatsApp API, статусы номеров и хранилище изображений. Одни ключи и один баланс на все сервисы проекта.

"base_url"
api.cloud.besoft.kg
"auth"
?_project_key + Bearer secret_key

Аутентификация

OTP через WhatsApp, резервный SMS для номеров 996…

POST /tp/v1/authentication/send-otp
{ "phone_number": "996777171171" }
← 200
{
  "status": "success",
  "result": 0,
  "payload": {
    "channel": "WHATSAPP",
    "attempts_left": 5
  }
}

Сервисы

Каждый сервис включается для проекта отдельно в личном кабинете.

"authentication"

Аутентификация

Подтверждайте номера пользователей кодом из 4 цифр. Канал выбирается автоматически, а за проверку платите только когда пользователь ввёл верный код.

  1. 1 / send-otp

    код уходит в WhatsApp

  2. 2 / sms

    резерв, если WhatsApp нет (только 996…)

  3. 3 / verify-otp

    "status": "success"

Документация
"whatsapp"

WhatsApp API

Автоматизируйте и управляйте вашим WhatsApp через API: подключите номер, отсканировав QR-код, и отправляйте сообщения из своей системы.

Подключить номер
"whatsapp_status"

WhatsApp Status

Следите, в каком состоянии подключённые номера, и узнавайте об отключении раньше пользователей.

  • "ACTIVE"подключён и отправляет
  • "QR_CODE"ждёт сканирования QR
  • "NOT_ACTIVE"отключён
"image"

Images

Облачное хранилище с динамическим изменением размеров изображений через удобные URL.

POST/image/upload
POST/image/link
POST/image/unlink
DELETE/image/delete

Как подключить

  1. 1 /Ключи

    Создайте проект в личном кабинете и возьмите public_key и secret_key.

    ?_project_key=PUBLIC_KEY
  2. 2 /Запрос

    Вызывайте API только со своего сервера, передавая секрет в заголовке.

    Authorization: Bearer SECRET_KEY
  3. 3 /Ответ

    Любой ответ — один и тот же JSON. Ветвитесь по полю status.

    { "status", "result", "payload" }

Чего ждёте?

Попробуйте сегодня — тестовые номера не списывают баланс.

Создать первый проект