Authentification
Guide d'intégration application mobile
L'API utilise l'authentification par token Bearer. Il existe deux types de clé API : une clé API utilisateur (sans appareil Android) et un token par appareil (lié à un téléphone Android enregistré).
Types de token
Choisissez le type de token correspondant à votre intégration de marketing SMS gratuit :
Clé API utilisateur - accès direct à l'API (sans téléphone)
La façon la plus simple d'intégrer. Générez une clé API personnelle depuis la page Paramètres du panneau web et utilisez-la pour mettre en file d'attente des SMS, messages WhatsApp et campagnes via n'importe quel client HTTP.
- Connectez-vous au panneau web et allez dans Paramètres.
- Faites défiler jusqu'à la section Clé API et cliquez sur Générer une clé.
- Copiez la clé et utilisez-la dans l'en-tête
Authorization: Bearerde vos requêtes.
Token par appareil - pour l'application Android
Chaque téléphone Android enregistré dans la section Appareils reçoit son propre token. Ce token est utilisé par l'application Android pour récupérer la file de messages, signaler le statut de livraison et synchroniser la boîte de réception.
- Allez dans Appareils > Ajouter un appareil dans le panneau web.
- Scannez le code QR avec l'application Android. L'application appelle
claim_deviceet le token est stocké automatiquement. - L'application utilise
Authorization: Bearer {token}pour toutes les requêtes suivantes.
Envoi du token
En-tête Authorization (recommandé)
Authorization: Bearer YOUR-API-KEY
En-tête X-API-Token
X-API-Token: YOUR-API-KEY
Paramètre ?token= (alternative quand les en-têtes sont bloqués par des proxies)
https://api.rcszilla.com/?endpoint=queue_sms&token=YOUR-API-KEY
Token hérité
Les anciennes versions utilisaient un seul mobile_app_token par utilisateur stocké dans les paramètres. Cela fonctionne toujours pour la compatibilité ascendante, mais la clé API utilisateur ou les tokens par appareil sont fortement recommandés.
Cycle de vie du token d'appareil
- L'admin ouvre Appareils > Ajouter un appareil dans le panneau web et un token d'enregistrement unique (code QR) est généré.
- L'app scanne le QR et appelle
claim_deviceavec ce token. - Le serveur crée l'entrée de l'appareil. Le même token devient maintenant le token API permanent par appareil.
- L'app stocke le token en sécurité (
EncryptedSharedPreferencesAndroid recommandé). - Toutes les requêtes suivantes utilisent
Authorization: Bearer {token}. - L'admin peut régénérer le token à tout moment depuis la page Appareils. L'ancien token est immédiatement invalidé.