Passer au contenu principal

Endpoint

GET /v1/checkout/sessions/:id

Paramètres

Paramètres de chemin

ParamètreDescription
idObligatoire. ID de la session de paiement

Exemple de requête

curl https://pay.sandbox.yabetoopay.com/v1/checkout/sessions/cs_test_123456789 \
  -H "Authorization: Bearer YOUR_SECRET_KEY"

Réponse

{
  "status": "success",
  "data": {
    "id": "cs_test_123456789",
    "object": "checkout.session",
    "amount": 10000,
    "currency": "XAF",
    "status": "complete",
    "payment_status": "paid",
    "url": "https://checkout.yabetoopay.com/c/cs_test_123456789",
    "customer_details": {
      "email": "[email protected]",
      "name": "Jean Dupont"
    },
    "line_items": [
      {
        "product_name": "T-shirt",
        "quantity": 2,
        "price": 5000,
        "product_id": "prod_123"
      }
    ],
    "metadata": {
      "order_id": "6735"
    },
    "created_at": "2023-05-12T10:12:32Z",
    "expires_at": 1683907200
  }
}

Statuts possibles

StatutDescription
pendingSession créée, en attente de paiement
completePaiement effectué avec succès
expiredSession expirée sans paiement
canceledSession annulée

Codes d’erreur

CodeDescription
session_not_foundSession introuvable
invalid_session_idFormat d’ID de session invalide
Les sessions complétées ou expirées restent accessibles pendant 30 jours.