Docs
ENFR
Tableau de bord
Référence de l’API

Transactions

Chaque mouvement sur vos soldes, issu du registre : encaissements crédités, paiements et reversements débités, recharges de cartes, paiements par carte, frais. À utiliser pour le rapprochement.

Chaque mouvement sur vos soldes, issu du registre : encaissements crédités, paiements et reversements débités, recharges de cartes, paiements par carte, frais. À utiliser pour le rapprochement.

L’objet transaction

Attributs
idstring

Identifiant unique (UUID).

livemodeboolean

true en production, false en mode test.

objectstring

Toujours transaction.

typestring

Ce qui a fait bouger l’argent.

collectionpayoutsettlementpayout_reversalsettlement_reversalcards_balance_topupcard_fundingcard_withdrawalcard_paymentcard_refundcard_reversalcard_feecard_fee_refundcard_issuing_feecard_funding_reversalconversion_debitconversion_creditconversion_reversal
amountinteger

Effet signé sur votre solde (ou sur la carte, pour les mouvements de carte), en unités mineures. Négatif : sortie d’argent.

currencystring | null

Devise du solde qui a bougé. Les mouvements de carte sont en USD.

grossinteger

Montant brut de l’opération d’origine, avant frais.

statusstring

pending tant qu’un paiement ou un reversement est en route.

pendingsucceededfailedreversed
descriptionstring | null

Libellé court.

counterpartystring | null

Nom du client, du bénéficiaire ou du marchand.

cardstring | null

Identifiant de la carte, pour les mouvements de carte.

sourceobject | null

L’encaissement, le paiement ou le reversement à l’origine : { object, id }.

created_atstring

Date du mouvement, ISO 8601 (UTC).

L’objet transaction
{
  "id": "e664ee8d-8ae1-4b05-b76f-d2a1ddf74b50",
  "object": "transaction",
  "livemode": false,
  "type": "collection",
  "amount": 4875,
  "currency": "XAF",
  "gross": 5000,
  "status": "succeeded",
  "description": "Awa Ndiaye",
  "counterparty": "Awa Ndiaye",
  "card": null,
  "source": {
    "object": "collection",
    "id": "3b8f6c1e-2a47-4d1b-9e35-7c0a9d2f4e61"
  },
  "created_at": "2026-10-30T13:47:09.807Z"
}

Lister les transactions

GET/v1/transactions

Du plus récent au plus ancien.

Rôles de la clé : Tous les rôles

Paramètres de requête
typestringFacultatif

Ne renvoyer que ce type.

collectionpayoutsettlementpayout_reversalsettlement_reversalcards_balance_topupcard_fundingcard_withdrawalcard_paymentcard_refundcard_reversalcard_feecard_fee_refundcard_issuing_feecard_funding_reversalconversion_debitconversion_creditconversion_reversal
limitintegerFacultatifPar défaut 20

Nombre d’objets à renvoyer, de 1 à 100.

starting_afterstringFacultatif

Curseur : l’identifiant du dernier objet de la page précédente.

Retour

Renvoie un objet liste : data contient jusqu’à limit objets transaction, et has_more indique s’il en reste.

curl "https://api.monerail.com/v1/transactions?type=collection&limit=10" \
  -H "Authorization: Bearer $MONERAIL_KEY"
Réponse200
{
  "object": "list",
  "url": "/v1/transactions",
  "data": [
    {
      "id": "e664ee8d-8ae1-4b05-b76f-d2a1ddf74b50",
      "object": "transaction",
      "livemode": false,
      "type": "collection",
      "amount": 4875,
      "currency": "XAF",
      "gross": 5000,
      "status": "succeeded",
      "description": "Awa Ndiaye",
      "counterparty": "Awa Ndiaye",
      "card": null,
      "source": {
        "object": "collection",
        "id": "3b8f6c1e-2a47-4d1b-9e35-7c0a9d2f4e61"
      },
      "created_at": "2026-10-30T13:47:09.807Z"
    }
  ],
  "has_more": true
}

Consulter une transaction

GET/v1/transactions/{id}

Rôles de la clé : Tous les rôles

Paramètres de chemin
idstringRequis

Identifiant de la transaction.

Retour

Renvoie l’objet transaction.

curl https://api.monerail.com/v1/transactions/e664ee8d-8ae1-4b05-b76f-d2a1ddf74b50 \
  -H "Authorization: Bearer $MONERAIL_KEY"
Réponse200
{
  "id": "e664ee8d-8ae1-4b05-b76f-d2a1ddf74b50",
  "object": "transaction",
  "livemode": false,
  "type": "collection",
  "amount": 4875,
  "currency": "XAF",
  "gross": 5000,
  "status": "succeeded",
  "description": "Awa Ndiaye",
  "counterparty": "Awa Ndiaye",
  "card": null,
  "source": {
    "object": "collection",
    "id": "3b8f6c1e-2a47-4d1b-9e35-7c0a9d2f4e61"
  },
  "created_at": "2026-10-30T13:47:09.807Z"
}