Skip to main content
POST
Resolve Payment Order Requirements
Llama a esta operación solo cuando el esquema devuelto contenga una definición x-resolution cuya url apunte a este endpoint. Te recomendamos enviar el sessionId devuelto por la cotización del depósito junto con el additionalData actual. La sesión mantiene coherentes la billetera, el activo, la moneda fiat, el monto, el rail y la ruta de proveedor seleccionada durante todo el flujo. sessionId es opcional: si lo omites, envía assetId, currency, amount y rail en su lugar. No vuelvas a enviar esos campos de enrutamiento cuando haya un ID de sesión. La respuesta devuelve el mismo sessionId y sessionExpiresAt. Usa esa sesión al crear la orden de pago. Si caduca o la ruta seleccionada ya no está disponible, solicita una nueva cotización y repite la resolución de requisitos.

Autorizaciones

x-api-key
string
header
requerido

Parámetros de ruta

id
string<uuid>
requerido

Wallet identifier.

Cuerpo

application/json
sessionId
string<uuid>

Session ID returned by the deposit quote.

assetId
string<uuid>
obsoleto

Stablecoin asset identifier.

Ejemplo:

"ae455f23-3824-4125-baab-d158315cbcbd"

currency
string
obsoleto

ISO 4217 fiat currency.

Required string length: 3
Ejemplo:

"NGN"

amount
string
obsoleto

Stablecoin amount as a decimal string.

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

"100.00"

rail
enum<string>
obsoleto

Collection method being resolved.

Opciones disponibles:
one_time_virtual_account,
payment_link,
qr_code
additionalData
object

Current values from the dynamic requirements form.

Ejemplo:
provider
string
obsoleto

Provider slug selected during quote discovery.

Ejemplo:

"example-provider"

Respuesta

200 - application/json

Successful response.

statusCode
integer
requerido
Ejemplo:

200

message
string
requerido

Human-readable result.

Ejemplo:

"Payment order requirements resolved successfully"

data
object
requerido