Skip to content

Recuperer un paiement

GET/v1/payments/{id}

Recupere les details complets d'un paiement, y compris les informations du client et les metadonnees.

Parametres de chemin

ParametreTypeDescription
idstringUUID de la transaction

En-tetes

En-teteRequisDescription
AuthorizationOuiBearer zyn_test_... ou Bearer zyn_live_...

Exemple

bash
curl https://backend.zayono.com/api/v1/payments/9e5f6a7b-8c9d-4e3f-a1b2-c3d4e5f6a7b8 \
  -H "Authorization: Bearer zyn_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
javascript
const response = await fetch(
  'https://backend.zayono.com/api/v1/payments/9e5f6a7b-8c9d-4e3f-a1b2-c3d4e5f6a7b8',
  {
    headers: {
      'Authorization': 'Bearer zyn_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    },
  }
)

const data = await response.json()
php
$response = Http::withToken('zyn_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    ->get('https://backend.zayono.com/api/v1/payments/9e5f6a7b-8c9d-4e3f-a1b2-c3d4e5f6a7b8');

Reponse — 200 OK

json
{
  "message": "Payment details retrieved.",
  "data": {
    "id": "9e5f6a7b-8c9d-4e3f-a1b2-c3d4e5f6a7b8",
    "type": "payment",
    "status": "success",
    "amount": 5000,
    "amount_charged": 5100,
    "currency": "XOF",
    "operator": "mtn_bj",
    "country": "BJ",
    "description": "Abonnement Premium - Mars 2025",
    "checkout_url": null,
    "return_url": "https://votre-site.com/paiement/retour",
    "failure_reason": null,
    "metadata": {
      "order_id": "ORD-2025-001",
      "plan": "premium"
    },
    "customer": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "email": "jean.dupont@example.com",
      "first_name": "Jean",
      "last_name": "Dupont",
      "phone": "+22990123456"
    },
    "environment": "sandbox",
    "processed_at": "2025-05-15T10:31:00+00:00",
    "created_at": "2025-05-15T10:30:00+00:00",
    "updated_at": "2025-05-15T10:31:00+00:00"
  },
  "errors": null
}

Champs de la reponse

ChampTypeDescription
idstringIdentifiant unique (UUID)
typestringType de transaction (payment)
statusstringStatut actuel
amountnumberMontant demande (net que le marchand recoit)
amount_chargednumber | nullMontant reellement debite du client, frais inclus. Egal a amount si aucun frais n'est configure sur la methode.
currencystringCode devise
operatorstring | nullCode operateur utilise
countrystring | nullCode pays
descriptionstring | nullDescription du paiement
checkout_urlstring | nullURL de checkout (si mode checkout)
return_urlstring | nullURL de redirection
failure_reasonstring | nullRaison de l'echec (si failed)
metadataobject | nullDonnees personnalisees
customerobject | nullInformations du client
environmentstringsandbox ou live
processed_atstring | nullDate de traitement (ISO 8601)
created_atstringDate de creation (ISO 8601)
updated_atstringDate de derniere modification (ISO 8601)

Documentation officielle de l'API Zayono