Skip to main content
POST
Resolve Payment Order Requirements
N’appelez cette opération que lorsque le schéma renvoyé contient une définition x-resolution dont l’url pointe vers cet endpoint. Nous vous recommandons de transmettre le sessionId renvoyé par le devis de dépôt avec le additionalData actuel. La session maintient la cohérence du portefeuille, de l’actif, de la devise fiat, du montant, du rail et de la route de fournisseur sélectionnée tout au long du flux. sessionId est facultatif : s’il est omis, envoyez plutôt assetId, currency, amount et rail. Ne renvoyez pas ces champs de routage lorsqu’un identifiant de session est présent. La réponse renvoie le même sessionId et sessionExpiresAt. Utilisez cette session lors de la création de l’ordre de paiement. Si elle expire ou si la route sélectionnée n’est plus disponible, demandez un nouveau devis et répétez la résolution des exigences.

Autorisations

x-api-key
string
header
requis

Paramètres de chemin

id
string<uuid>
requis

Wallet identifier.

Corps

application/json
sessionId
string<uuid>

Session ID returned by the deposit quote.

assetId
string<uuid>
obsolète

Stablecoin asset identifier.

Exemple:

"ae455f23-3824-4125-baab-d158315cbcbd"

currency
string
obsolète

ISO 4217 fiat currency.

Required string length: 3
Exemple:

"NGN"

amount
string
obsolète

Stablecoin amount as a decimal string.

Pattern: ^\d+(\.\d+)?$
Exemple:

"100.00"

rail
enum<string>
obsolète

Collection method being resolved.

Options disponibles:
one_time_virtual_account,
payment_link,
qr_code
additionalData
object

Current values from the dynamic requirements form.

Exemple:
provider
string
obsolète

Provider slug selected during quote discovery.

Exemple:

"example-provider"

Réponse

200 - application/json

Successful response.

statusCode
integer
requis
Exemple:

200

message
string
requis

Human-readable result.

Exemple:

"Payment order requirements resolved successfully"

data
object
requis