Sommaire · Tous les endpoints

Tous les endpoints

Adresse de base : https://backend.v1.pay.galsen.tech. « Tableau de bord » : réservé aux comptes connectés au tableau de bord, jamais accessible à une clé API.

Paiements

MéthodeCheminDroitRôle
POST/v1/payment-intentspayments:writeCréer un paiement. Idempotency-Key obligatoire.
GET/v1/payment-intentspayments:readLister (filtres status, provider, reference, amountMin/Max, createdFrom/To).
GET/v1/payment-intents/{id}payments:readLire un paiement.
POST/v1/payment-intents/{id}/cancelpayments:writeAnnuler un paiement non terminé.
POST/v1/paymentspayments:writeAlias de POST /v1/payment-intents.
GET/v1/paymentspayments:readPaiements encaissés (refundableAmount, settledAt).
GET/v1/payments/{id}payments:readUn paiement encaissé.
GET/v1/public/payment-intents/{id}?client_secret=clé publiqueStatut public : id, status, amount, currency.
GET/v1/payment-methodspayments:readFournisseurs ouverts pour votre compte et leurs capacités.

Remboursements et versements

MéthodeCheminDroitRôle
POST/v1/refundsrefunds:writeRembourser (total ou partiel). Idempotency-Key obligatoire.
GET/v1/refunds · /v1/refunds/{id}payments:readLister, lire.
POST/v1/payoutspayouts:writeVerser vers un portefeuille. Idempotency-Key obligatoire.
GET/v1/payouts · /v1/payouts/{id}payouts:readLister (filtre status), lire.
POST/v1/payouts/{id}/approve · /rejecttableau de bordApprouver ou refuser : personne différente, double authentification récente.

Solde, clients, rapports

MéthodeCheminDroitRôle
GET/v1/balancebalance:readSoldes : pending, available, réserves.
GET/v1/transactionsbalance:readÉcritures comptables de vos comptes.
POST/v1/customerscustomers:writeCréer un client.
GET/v1/customers · /v1/customers/{id}customers:readLister, lire (téléphone masqué).
DELETE/v1/customers/{id}customers:writeAnonymiser (droit à l’effacement).
GET/v1/dashboard/overview · revenue · feesreports:readStatistiques sur une période (from, to).
GET/v1/dashboard/balancebalance:readSoldes (comme /v1/balance).
GET/v1/dashboard/reconciliationreports:readÉcarts de rapprochement de votre compte.
GET/v1/dashboard/paymentspayments:readListe des paiements (mêmes filtres).
GET/v1/reports/payments.csvreports:readExport CSV (from, to ; 10 000 lignes au plus).

Compte et identité

MéthodeCheminDroitRôle
GET/v1/auth/metoute cléQui appelle : type, marchand, permissions.
GET/v1/merchanttableau de bordProfil du compte marchand.
PUT/v1/merchant/webhooktableau de bordConfigurer l’adresse du webhook (secret affiché une fois).
POST/v1/merchant/webhook/rotate-secrettableau de bordRenouveler le secret de signature.
POST/v1/merchant/kyb/submittableau de bordEnvoyer le dossier entreprise.
POST · GET · DELETE/v1/api-keystableau de bordCréer, lister, révoquer des clés API.

Mode test uniquement

MéthodeCheminDroitRôle
POST/v1/sandbox/payments/{reference}/simulatepayments:writeSimuler le client : succeed, fail, expire.
POST/v1/sandbox/payouts/{reference}/simulatepayouts:writeSimuler l’issue d’un versement : succeed, fail.

Pas de Swagger public

La description OpenAPI de l’API n’est pas exposée publiquement en production. Cette documentation est la référence ; elle suit le code de l’API.