Passer au contenu principal
POST
Resolve Payment Method Requirements
Nous recommandons d’utiliser le sessionId renvoyé par l’endpoint des taux v2 tout au long de la découverte des méthodes de paiement, de la résolution des exigences, du devis et de l’exécution. Il est optionnel : si vous l’omettez, envoyez à la place les champs d’origine (actif, devise, montant, amountSide et routage du fournisseur). Lorsque la réponse des exigences contient un contrat resolution de premier niveau, soumettez les valeurs du formulaire avec ses champs method, url, body et inputPath plutôt que de reconstruire les champs de routage du fournisseur côté client. La réponse conserve l’identifiant de session et son expiration. Si la session expire ou si sa route de fournisseur devient indisponible, demandez un nouveau taux et recommencez le flux.
Pour l’identité, les sessions, la reprise et les frais, consultez Flux fiat pour les clients.

Autorisations

x-api-key
string
header
requis

Paramètres de chemin

id
string<uuid>
requis

Wallet identifier.

Corps

application/json

Supply sessionId, or all original routing fields. Repeated fields must match the session. Customer identity is inherited from the session.

sessionId
string<uuid>
requis

Session ID returned by the v2 rates endpoint.

paymentMethod
string
requis

Payment-method id.

Exemple:

"bank_transfer"

paymentMethodData
object
requis

Current form values required by the x-resolution request.

Exemple:
customerId
string<uuid>

ID of an existing active customer owned by the authenticated business.

assetId
string<uuid>
obsolète

Stablecoin asset identifier.

Exemple:

"ae455f23-3824-4125-baab-d158315cbcbd"

currency
string
obsolète

ISO 4217 payout currency.

Required string length: 3
Exemple:

"NGN"

amount
string
obsolète

Withdrawal amount as a decimal string.

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

"100.00"

provider
string
obsolète

Provider slug selected earlier in the flow.

Exemple:

"example-provider"

amountSide
enum<string>
défaut:source

source fixes the total source-asset budget, with fees allocated inside it; target fixes the fiat payout before beneficiary deductions and derives the required source debit.

Options disponibles:
source,
target
continuation
object

Submit only after requires_action. Keep the original paymentMethodData unchanged.

Réponse

Successful response.

message
string
requis

Human-readable result.

Exemple:

"Payment method resolved successfully"

data
object
requis
status
boolean
requis
Exemple:

true