Початок роботи
Аутентифікація за допомогою API ключів
Кожен endpoint, окрім двох endpointів ціноутворення, потребує API ключа в заголовку Authorization.
POST /v1/messages HTTP/1.1
Host: bulksmsapi.cc
Authorization: Bearer bsa_live_7QzX2mW9kR4tB8nV1cJ6yP3sH5dL0aFe
Content-Type: application/jsonСтворення ключів
- Ключі створюються на сторінці API ключів у консолі. Сторінка відкривається після першого поповнення балансу.
- Обліковий запис може містити 10 активних ключів. Надайте кожній програмі або середовищу свій ключ і назву, щоб один можна було замінити, не торкаючись інших.
- Ключ, це
bsa_live_, за яким йдуть 32 літери та цифри. Він показується один раз під час створення; ми зберігаємо лише хеш з ключем, тому втрачений ключ не можна показати знову. Створіть новий замість цього. - Список показує перші символи, останні чотири, коли ключ був створений і коли востаннє використовувався.
Зміна та відкликання
Щоб змінити ключ без простою: створіть другий ключ, розгорніть його, перевірте час останнього використання в консолі, а потім відкликайте старий ключ. Відкликаний ключ відповідає 401 unauthorized на кожен наступний запит.
Збереження ключів у безпеці
- Викликайте API з вашого сервера, ніколи з браузера чи мобільного додатка: будь-хто з ключем може надсилати повідомлення з вашого балансу.
- Зберігайте ключі у змінних середовища або менеджері секретів, а не в системі контролю версій.
- Кожен ключ має свій лічильник обмеження швидкості, тому зайнятий працівник не уповільнює другий ключ, який використовується в іншому місці.
Помилки
{
"error": {
"code": "unauthorized",
"message": "Send your API key as Authorization: Bearer bsa_live_... Keys are created in the console under API keys.",
"doc_url": "https://bulksmsapi.cc/en/docs/errors#unauthorized"
}
}