Passer au contenu principal
WEBHOOK

En-têtes

Content-Digest
string
requis

Le SHA-256 du corps brut, en base64 (RFC 9530).

Signature-Input
string
requis

Ce que la signature couvre, son heure (created) et sa clé (keyid).

Signature
string
requis

La signature ECDSA P-256, en base64 (RFC 9421).

Umeme-Evenement-Id
string
requis

L'identifiant de l'événement, le même à chaque tentative : il sert à écarter les doublons.

Corps

application/json
uuid
string<uuid>
requis

L'identifiant de la vente.

compte
enum<string>
requis

Ce que l'on vend, et chez quel fournisseur.

Options disponibles:
SOCODE,
VIRUNGA,
TV
reference
string
requis

Compteur ou référence d'abonnement.

montant
number
requis

Le montant de la vente, en dollars.

statut
enum<string>
requis

Le statut v1. Une vente VIRUNGA n'est jamais EN_RECONCILIATION.

Options disponibles:
EN_COURS,
EN_RECONCILIATION,
REUSSIE,
ECHOUEE
creeLe
string<date-time>
requis

Heure d'acceptation, en UTC.

jeton
string

Présent si REUSSIE, pour SOCODE et VIRUNGA : 20 chiffres.

recu
string

Le numéro du reçu.

urlRecu
string<uri>

Le reçu PDF.

motifEchec
object

Présent si ECHOUEE. Le portefeuille est déjà remboursé.

metadonnees
object

Vos données, telles qu'envoyées.

termineLe
string<date-time>

Heure de l'issue, en UTC.

Réponse

200

Rappel reçu. Toute autre réponse, ou aucune réponse en 30 secondes, déclenche une nouvelle tentative.