Apercu
TXCloud utilise des cles API pour authentifier les requetes. Toutes les requetes API doivent inclure votre cle API dans l’en-teteAuthorization en utilisant l’authentification par jeton Bearer.
Types de Cles API
TXCloud fournit deux types de cles API :| Type | Prefixe | Cas d’Utilisation |
|---|---|---|
| Test/Sandbox | txc_test_ | Developpement et tests |
| Live/Production | txc_live_ | Applications en production |
Obtenir Votre Cle API
1
Connectez-vous au Tableau de Bord
Allez sur dashboard.txcloud.io et connectez-vous.
2
Accedez aux Cles API
Cliquez sur Parametres dans la barre laterale, puis selectionnez Cles API.
3
Creez une Nouvelle Cle
Cliquez sur Creer une Cle API et configurez :
- Nom : Un nom descriptif (ex: “Serveur Production”)
- Environnement : Test ou Live
- Permissions : Selectionnez les APIs auxquelles la cle peut acceder
- Liste Blanche IP : (Optionnel) Restreindre a des IPs specifiques
4
Copiez Votre Cle
Copiez la cle immediatement - elle ne sera plus affichee !
Faire des Requetes Authentifiees
Permissions des Cles API
Lors de la creation d’une cle API, vous pouvez restreindre l’acces a des APIs specifiques :| Permission | Description |
|---|---|
identity:read | Lire les resultats de verification |
identity:write | Creer de nouvelles verifications |
fraud:read | Lire les signaux de fraude et analytics |
fraud:write | Configurer les regles de fraude et listes de blocage |
transactions:read | Lire les scores de transaction |
transactions:write | Scorer les transactions, mettre a jour les regles |
lending:read | Lire les evaluations de credit |
lending:write | Creer des evaluations, telecharger des releves |
kyb:read | Lire les verifications d’entreprise |
kyb:write | Creer des verifications d’entreprise |
watchlist:read | Lire les resultats de filtrage |
watchlist:write | Filtrer les entites, gerer les listes |
developers:read | Lire l’utilisation API et les logs |
developers:write | Gerer les webhooks et parametres |
Liste Blanche IP
Pour une securite supplementaire, vous pouvez restreindre les cles API a des adresses IP specifiques :La liste blanche IP est optionnelle mais recommandee pour les cles de production.
Rotation des Cles
Nous recommandons de faire tourner vos cles API periodiquement :1
Creez une Nouvelle Cle
Creez une nouvelle cle API avec les memes permissions.
2
Mettez a Jour Votre Application
Deployez la nouvelle cle dans votre application.
3
Verifiez que la Nouvelle Cle Fonctionne
Confirmez que les requetes reussissent avec la nouvelle cle.
4
Revoquez l'Ancienne Cle
Supprimez l’ancienne cle API du tableau de bord.
En-tetes Requis
Chaque requete API doit inclure ces en-tetes :| En-tete | Requis | Description |
|---|---|---|
Authorization | Oui | Jeton Bearer avec votre cle API |
Content-Type | Oui (POST/PUT) | application/json |
Idempotency-Key | Recommande | Cle unique pour des re-essais surs |
X-Request-ID | Optionnel | Votre ID de requete pour le tracage |
Erreurs d’Authentification
| Code Erreur | Statut HTTP | Description |
|---|---|---|
unauthorized | 401 | Cle API manquante ou invalide |
forbidden | 403 | La cle n’a pas les permissions requises |
ip_not_allowed | 403 | Requete depuis une IP non autorisee |
key_revoked | 401 | La cle API a ete revoquee |
key_expired | 401 | La cle API a expire |
Exemple de Reponse d’Erreur
Bonnes Pratiques
Utilisez des Variables d'Environnement
Utilisez des Variables d'Environnement
Stockez les cles API dans des variables d’environnement, pas dans le code :
Utilisez des Cles Differentes par Environnement
Utilisez des Cles Differentes par Environnement
Creez des cles separees pour le developpement, le staging et la production.
Surveillez l'Utilisation des Cles
Surveillez l'Utilisation des Cles
Verifiez regulierement le tableau de bord pour detecter toute activite inhabituelle.
Activez la Liste Blanche IP
Activez la Liste Blanche IP
Restreignez les cles de production aux IPs de serveur connues.
Faites Tourner les Cles Regulierement
Faites Tourner les Cles Regulierement
Faites tourner les cles de production tous les 90 jours.