Authentification
Toutes les requêtes vers l'API SebPay doivent être authentifiées à l'aide de vos clés API.
En-têtes requis
X-Public-Key
Identification du compte
Cette clé est utilisée dans le but d'identifier de manière unique votre compte. Elle est visible côté client, ce qui signifie qu'elle peut être consultée par les utilisateurs de votre application ou site web. Cette clé est généralement reconnaissable grâce à un préfixe spécifique.
Ce préfixe est soit pk_live_, indiquant une clé utilisée dans un environnement de production réel, soit pk_test_, indiquant une clé utilisée dans un environnement de test ou de développement. Ainsi, le préfixe permet de distinguer facilement le type d'environnement auquel la clé est associée.
X-Secret-Key
Signature et Actions Secrètes
Utilisée pour signer les requêtes et autoriser l'exécution d'actions sensibles au sein du système. Cette clé est d'une importance capitale pour la sécurité et doit impérativement RESTER privée et confidentielle. Sa divulgation pourrait compromettre l'intégrité du système.
Elle est facilement identifiable grâce à son préfixe distinctif, qui est soit sk_live_ pour les environnements de production réels, soit sk_test_ pour les environnements de test et de développement.
Il est crucial de manipuler cette clé avec la plus grande précaution et de s'assurer qu'elle n'est jamais exposée publiquement.
NE JAMAIS partager votre clé secrète ou l'inclure dans un code côté client (frontend).
Exemple de requête
curl -X POST https://api.sebpay.com/api/v1/collections \
-H "X-Public-Key: pk_live_..." \
-H "X-Secret-Key: sk_live_..." \
-H "Content-Type: application/json" \
-d '{ "amount": 1000, ... }'