Bearer token
Toutes les routes Direct API protégées utilisent votre clé API dans l’en-têteAuthorization :
- Node.js
- Python
- cURL
- PHP / Laravel
Quelle clé utiliser ?
AshTech Pay utilise deux clés actives pour les intégrations actuelles. Elles ne sont pas interchangeables :
Pour le Hosted Checkout par redirection, le navigateur reçoit uniquement le
payment_link. Il ne reçoit aucune clé secrète et aucun script public n’est nécessaire.
Règles de sécurité
- Conservez la clé dans un secret ou une variable d’environnement.
- Effectuez les appels depuis votre backend.
- Ne mettez jamais
hp_live_...ouak_...dans une page web, une application mobile ou un dépôt Git. - Utilisez une clé distincte pour chaque environnement lorsque cela est possible.
- Faites tourner immédiatement une clé exposée depuis le dashboard.
Pour créer un lien Hosted Checkout, utilisez
Authorization: Bearer hp_live_... depuis votre serveur. Pour les endpoints Direct API /v1/*, utilisez Authorization: Bearer ak_....Réponse non authentifiée
Une clé absente, invalide ou non autorisée renvoie une erreur HTTP401. Un compte vérifié mais non activé peut recevoir 403.

