???? Kadryza est en version b??ta. Cr??ez votre compte gratuitement ???
Référence APIIntroduction

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.app

Toutes 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/:id

Authentification

Chaque requ??te doit inclure votre cl?? API dans le header Authorization :

Authorization: Bearer kadryza_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Consultez le guide d’authentification pour les d??tails complets.


Format des requ??tes

AspectConvention
Content-Typeapplication/json
EncodingUTF-8
M??thodesGET, POST
DatesISO 8601 (2025-06-15T14:30:00Z)
MontantsEntiers en XAF (pas de d??cimales)
IDsUUID v4

Format des r??ponses

Toutes les r??ponses sont en JSON. Les r??ponses r??ussies contiennent directement les donn??es :

R??ponse r??ussie (200 / 201)
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "reference": "order_2025_001",
  "status": "PENDING"
}

Les r??ponses d’erreur suivent un format uniforme :

R??ponse d'erreur (4xx / 5xx)
{
  "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??treTypeD??fautDescription
pageinteger1Num??ro de la page
per_pageinteger20R??sultats par page (max 100)
Structure de pagination
{
  "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 :

LimiteValeur
Requ??tes par minute60
Requ??tes par heure1 000

En cas de d??passement, l’API retourne 429 Too Many Requests avec un header Retry-After.


Endpoints disponibles

M??thodeEndpointDescription
POST/v1/transactionsInitier un paiement
GET/v1/transactions/:idR??cup??rer une transaction
GET/v1/transactionsLister les transactions