PayRouterDocs

Rapports & rapprochement

Tout ce dont vous avez besoin pour rapprocher se trouve dans le registre des transactions. Qu'un webhook ait été manqué ou que vous clôturiez les comptes, le registre fait autorité.

Prerequisites

Un jeton API valide (Authentification). Tous les points de terminaison sont limités à vos propres données.

Interroger vos transactions

GET/api/payments/transaction/Bearer
bash
curl "https://payrouter.io/api/payments/transaction/?ordering=-created_at&page=1&page_size=50" \
  -H "Authorization: Bearer $PAYROUTER_TOKEN"

Filtres utiles

ParamètreExempleNotes
transaction_statusSuccess, Failed, PendingFiltrer par état du cycle de vie.
operationdebit, creditEncaissements vs versements.
provider_code_namefreshpay, unipesaFiltrer par fournisseur routé.
serviceun id de serviceFiltrer par service.
searchréférence / numéro clientRecherche en texte libre.
ordering-created_atTri (préfixe - pour ordre décroissant).
page, page_size1, 50Pagination (taille de page max 200).

Les réponses sont paginées (count, next, previous, results) et chaque ligne porte des libellés lisibles (currency_abbr, service_name, country_abbr) ainsi que la ventilation des montants (amount, commission_amount, merchant_amount).

Mouvements de portefeuille

bash
# Your wallets
curl https://payrouter.io/api/merchants/merchant/wallet/ \
  -H "Authorization: Bearer $PAYROUTER_TOKEN"

# Ledger movements (date-range filterable)
curl "https://payrouter.io/api/merchants/merchant/wallet-history/?created_at__gt=2026-06-01&created_at__lt=2026-07-01" \
  -H "Authorization: Bearer $PAYROUTER_TOKEN"

L'historique de portefeuille prend en charge les recherches wallet, operation, currency, service, flow, et de plage created_at (__gt, __lt, __gte, __lte).

Chronologie des statuts

Pour une transaction unique, lisez l'historique complet de la machine à états :

bash
curl https://payrouter.io/api/payments/transaction/<reference>/history/ \
  -H "Authorization: Bearer $PAYROUTER_TOKEN"

Chaque entrée enregistre le status, une description, l'actor, et un horodatage — la piste d'audit de la façon dont un paiement a atteint son état final.

Récupérer un webhook manqué

Si votre point de terminaison était hors service au moment où un callback s'est déclenché, rapprochez par interrogation :

  1. Listez les transactions récentes filtrées par transaction_status=Pending (ou par date).
  2. Pour chacune, ré-interrogez GET /api/payments/transaction/<reference>/.
  3. Appliquez le statut faisant autorité dans votre système (de façon idempotente, basé sur reference).

Dans le portail

Le portail marchand présente cela sous forme d'écrans Transactions, Portefeuilles et Historique de portefeuille — les mêmes données, visualisées.