Skip to main content
GET
Valider la Clé API

Vue d’ensemble

Vérifie votre clé API Bill Payment et vous renvoie qui vous êtes ainsi que l’environnement auquel la clé est rattachée. C’est le premier appel à effectuer dans une nouvelle intégration, et le moyen le plus sûr de prouver, avant de déplacer le moindre argent, que vous pointez bien vers le sandbox et non vers la production.
Chaque clé est rattachée à exactement un environnement — SANDBOX ou PRODUCTION. L’environnement est une propriété de la clé que nous vous délivrons. Ne le déduisez jamais du texte ni du préfixe de la clé ; lisez key.type depuis cet endpoint.
Bill Payment est hébergé sur https://billapi.oneclickdz.com, et non sur l’URL de base utilisée par le reste de la plateforme. L’en-tête est le même que celui que vous utilisez déjà : X-Access-Token.

Réponse

boolean
requis
true lorsque la clé a été vérifiée.
object
requis
object
requis
string
requis
Identifiant de corrélation, également envoyé dans l’en-tête de réponse X-Request-Id.

Exemples

Réponse de succès

Réponses d’erreur

L’en-tête X-Access-Token n’a pas été envoyé.
Que faire : ajoutez l’en-tête. Bill Payment n’accepte la clé que dans cet en-tête — jamais dans une chaîne de requête ni dans un corps de requête.
La clé a été rejetée.
Que faire : cherchez une erreur de copier-coller, puis contactez le support. Réessayer avec la même clé ne changera pas la réponse.
Nous n’avons pas pu vérifier votre clé à temps. Votre clé n’est pas en cause.
Que faire : attendez le délai de l’en-tête Retry-After (5 secondes) puis réessayez. Ne présentez jamais cette erreur à votre client comme une erreur d’identifiants invalides, et ne désactivez jamais la clé pour cette raison.
L’API Bill Payment est en maintenance planifiée.
Que faire : respectez Retry-After et réessayez.

Confirmer votre environnement avant la mise en production

Exécutez cette vérification au démarrage, puis à nouveau dans votre pipeline de déploiement. Une seule ligne de sortie vous indique si la clé présente dans la configuration de cet environnement est bien celle que vous vouliez livrer.
Une clé sandbox et une clé de production ont la même forme, mais pas le même effet. Une clé de production déplace de l’argent réel dès le premier paiement réussi. Vérifiez key.type avant d’activer le chemin de paiement.

Ce que cet endpoint ne retourne pas

Les clés Bill Payment n’ont ni portées, ni champ d’expiration, ni solde par clé : rien de tout cela n’apparaît ici. account, key.type, meta et requestId constituent l’intégralité de la réponse.

Bonnes pratiques

Appeler au Démarrage

Un seul appel au démarrage prouve que la clé fonctionne et nomme l’environnement, avant que le moindre trafic client n’atteigne le chemin de paiement.

Ne Jamais Journaliser la Clé

Journalisez plutôt account.id et key.type. La clé elle-même a sa place dans un coffre à secrets, jamais dans les journaux applicatifs.

Séparer les Deux Clés

Conservez les clés sandbox et production dans des espaces de configuration différents, afin qu’aucune ne soit accessible depuis l’autre environnement.

Traiter le 503 comme Transitoire

AUTH_UNAVAILABLE signifie que nous n’avons pas pu répondre à temps. Réessayez après Retry-After ; ne changez pas la clé.

Endpoints associés

Lister les Partenaires

Vérifiez quels partenaires sont disponibles

Découvrir les Factures

Lancez une découverte de factures

Vue d'ensemble Bill Payment

Comment tout le flux s’articule

Tests en Sandbox

Testez chaque issue avant la mise en production