Reference

API Reference

Une API REST prévisible : JSON en entrée et en sortie, montants en unités mineures, créations idempotentes et erreurs normalisées.

Base URL

Sandbox

https://api.validif.com/v1

L'URL de production est communiquée à votre société après approbation. Voir Request Production Access.

Conventions

ChampTypeDescription
amountintegerToujours en unités mineures (250000 = 2 500,00).
currencystringCode ISO 4217 en majuscules.
idstringIdentifiant opaque préfixé par type d'objet.
statusstringÉtat issu d'une machine à états stricte.
created_atstringHorodatage ISO 8601 en UTC.

Idempotence

Envoyez un en-tête Idempotency-Key unique par opération métier sur chaque création. Rejouer le même appel avec la même clé renvoie l'objet initial ; réutiliser la clé avec un autre payload renvoie idempotency_conflict (409).

Pagination

Les endpoints de liste renvoient les objets les plus récents d'abord et acceptent limit. Les résultats sont toujours limités à votre propre société.

Endpoints

ChampTypeDescription
POST /v1/payment_intentsPaymentsCréer une intention de paiement.
POST /v1/payment_intents/:id/authorizePaymentsAutoriser le paiement.
POST /v1/payment_intents/:id/capturePaymentsCapturer un paiement autorisé.
POST /v1/payment_intents/:id/cancelPaymentsAnnuler un paiement non capturé.
GET /v1/payment_intents/:idPaymentsLire une intention de paiement.
GET /v1/payment_intentsPaymentsLister les intentions de paiement.
POST /v1/payoutsPayoutsCréer un payout vers une destination éligible.
GET /v1/payouts/:idPayoutsLire un payout.
GET /v1/payoutsPayoutsLister les payouts.

Détail des paramètres et des transitions : Payments, Payouts, Webhooks et Errors.