Автентифікація
Посібник з інтеграції мобільного додатку
API використовує автентифікацію через Bearer-токен. Існує два типи API-ключів: API-ключ користувача (без Android-пристрою) та токен на пристрій (прив'язаний до зареєстрованого Android-телефону).
Типи токенів
Оберіть тип токена, що відповідає вашій інтеграції безкоштовного SMS-маркетингу:
API-ключ користувача - для прямого доступу до API (без телефону)
Найпростіший спосіб інтеграції. Згенеруйте особистий API-ключ на сторінці Налаштування веб-панелі та використовуйте його для постановки SMS, WhatsApp-повідомлень і кампаній у чергу через будь-який HTTP-клієнт.
- Увійдіть у веб-панель та перейдіть до Налаштування.
- Прокрутіть до розділу API-ключ та натисніть Згенерувати ключ.
- Скопіюйте ключ та використовуйте його в заголовку
Authorization: Bearerваших запитів.
Токен на пристрій - для Android-додатку
Кожен Android-телефон, зареєстрований у розділі Пристрої, отримує власний токен. Цей токен використовується Android-додатком для отримання черги повідомлень, звітування про статус доставки та синхронізації вхідних.
- Перейдіть до Пристрої > Додати пристрій у веб-панелі.
- Відскануйте QR-код за допомогою Android-додатку. Додаток викликає
claim_deviceі токен зберігається автоматично. - Додаток використовує
Authorization: Bearer {token}для всіх наступних запитів.
Надсилання токена
Заголовок Authorization (рекомендовано)
Authorization: Bearer YOUR-API-KEY
Заголовок X-API-Token
X-API-Token: YOUR-API-KEY
Параметр запиту ?token= (резервний варіант коли заголовки блокуються проксі)
https://api.rcszilla.com/?endpoint=queue_sms&token=YOUR-API-KEY
Застарілий токен
Старіші версії використовували єдиний спільний mobile_app_token на користувача, що зберігався в налаштуваннях. Це ще працює для зворотної сумісності, але API-ключ користувача або токени на пристрій є настійно рекомендованими.
Життєвий цикл токена пристрою
- Адміністратор відкриває Пристрої > Додати пристрій у веб-панелі та генерується одноразовий токен реєстрації (QR-код).
- Додаток сканує QR і викликає
claim_deviceз цим токеном. - Сервер створює запис пристрою. Той самий токен тепер стає постійним API-токеном на пристрій.
- Додаток зберігає токен безпечно (рекомендується Android
EncryptedSharedPreferences). - Усі наступні запити використовують
Authorization: Bearer {token}. - Адміністратор може перегенерувати токен будь-коли зі сторінки Пристрої. Старий токен негайно анулюється.