Passer au contenu principal

Préparer votre requête

Le point de terminaison à utiliser est GET https://pay.sandbox.yabetoopay.com/v1/disbursement/{id} pour l’environnement sandbox et GET https://pay.api.yabetoopay.com/v1/disbursement/{id} pour l’environnement de production.
Sécurité de la clé secrète : La clé secrète (secret_key) doit rester confidentielle et ne doit jamais être exposée dans le frontend ou le code client. Elle doit uniquement être utilisée côté serveur.
  1. Utilisez la clé secrète fournie secret_key pour vous authentifier auprès de l’API. Pour des raisons de sécurité, cette clé ne doit être utilisée que côté serveur.
  2. Le corps de la requête doit contenir les paramètres suivants :
{
    "id": "1234567890"
}

Paramètres

  • id : L’identifiant du décaissement

Effectuer la requête

const response = await fetch(
  "https://pay.sandbox.yabetoopay.com/v1/disbursement/1234567890",
  {
    method: "GET",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${secret_key}`,
    },
  }
);

const data = await response.json();
console.log(data);

Réponse

200 OK

Lorsque le décaissement a été récupéré avec succès, l’API renverra une réponse 200 OK avec le corps suivant :
{
  "amount": 10000,
  "currency": "XAF",
  "status": "processing",
  "firstName": "Jean",
  "lastName": "Dupont",
  "operatorName": "mtn",
  "country": "cg",
  "phone": "242066594471",
  "object": "disbursement",
  "type": 1,
  "shouldExecutedAt": "2025-03-18T09:24:57.555Z",
  "id": "wt_RMqehxy8NNi1ocJFG2SSAZMj81m6spo72vnZ",
  "createdAt": "2025-03-17T10:24:57.559+01:00",
  "updatedAt": "2025-03-17T10:24:57.559+01:00"
}

401 Non autorisé

Lorsque la clé secrète est invalide, l’API renverra une réponse 401 Unauthorized avec le corps suivant :
{
  "message": "Non autorisé"
}
I