R??f??rence API
L’API REST Kadryza vous permet d’initier des paiements Mobile Money, de consulter le statut des transactions et de g??rer les webhooks de mani??re programmatique.
URL de base
https://api.kadryza.appToutes les requ??tes API utilisent cette URL comme pr??fixe. Les endpoints sont versionn??s :
https://api.kadryza.app/v1/transactions
https://api.kadryza.app/v1/transactions/:idAuthentification
Chaque requ??te doit inclure votre cl?? API dans le header Authorization :
Authorization: Bearer kadryza_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxConsultez le guide d’authentification pour les d??tails complets.
Format des requ??tes
| Aspect | Convention |
|---|---|
| Content-Type | application/json |
| Encoding | UTF-8 |
| M??thodes | GET, POST |
| Dates | ISO 8601 (2025-06-15T14:30:00Z) |
| Montants | Entiers en XAF (pas de d??cimales) |
| IDs | UUID v4 |
Format des r??ponses
Toutes les r??ponses sont en JSON. Les r??ponses r??ussies contiennent directement les donn??es :
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"reference": "order_2025_001",
"status": "PENDING"
}Les r??ponses d’erreur suivent un format uniforme :
{
"error": {
"code": "VALIDATION_ERROR",
"message": "Description lisible de l'erreur",
"status": 400,
"fields": {
"amount": "Le montant doit ??tre un entier positif"
}
}
}Consultez la page codes d’erreur pour la liste exhaustive.
Pagination
Les endpoints qui retournent des listes utilisent une pagination par page :
| Param??tre | Type | D??faut | Description |
|---|---|---|---|
page | integer | 1 | Num??ro de la page |
per_page | integer | 20 | R??sultats par page (max 100) |
{
"data": [ /* ... r??sultats ... */ ],
"pagination": {
"page": 1,
"per_page": 20,
"total": 142,
"total_pages": 8
}
}Rate limiting
L’API applique des limites de requ??tes pour garantir la stabilit?? du service :
| Limite | Valeur |
|---|---|
| Requ??tes par minute | 60 |
| Requ??tes par heure | 1 000 |
En cas de d??passement, l’API retourne 429 Too Many Requests avec un header Retry-After.
Endpoints disponibles
Initier un paiement, r??cup??rer une transaction, lister les transactions avec filtres et pagination.
????TransactionsRecevoir les notifications en temps r??el, v??rifier les signatures, g??rer les retries.
????Webhooks| M??thode | Endpoint | Description |
|---|---|---|
POST | /v1/transactions | Initier un paiement |
GET | /v1/transactions/:id | R??cup??rer une transaction |
GET | /v1/transactions | Lister les transactions |