Saltar al contenido principal
POST
Subir documentos de una orden
Algunas órdenes necesitan documentos de soporte; por ejemplo, cuando cumplimiento solicita información (status: 11) o cuando la orden está esperando documentos de soporte (status: 31). Usa este endpoint para subir hasta cinco archivos por llamada. Los formatos aceptados son JPG, JPEG, PNG y PDF, con un tamaño máximo de 5 MB por archivo. Una carga a una orden en status: 11 la mueve a status: 12. Para órdenes fiat_to_crypto y crypto_to_fiat, una carga a una orden en status: 31 la mueve a status: 40 (pago pendiente). Una orden fiat_to_fiat muestra status: 31 solo mientras faltan sus documentos obligatorios; después de la carga muestra su estado subyacente (41 o 51). Las demás cargas en estados aceptados no cambian el estado; consulta la nota de abajo sobre qué cargas se adjuntan.

Endpoint

Usa https://api-test.velafi.com/v2/order/invoice para pruebas en sandbox.

Headers de la solicitud

Parámetros de la solicitud

integer
requerido
El ID numérico de la orden a la que se deben adjuntar los documentos.
string
requerido
El tipo de la orden. Debe ser uno de fiat_to_crypto, crypto_to_fiat o fiat_to_fiat.
file
requerido
Uno o más archivos para subir. Máximo 5 archivos por solicitud. Cada archivo debe pesar como máximo 5 MB. Formatos admitidos: jpg, jpeg, png, pdf.

Campos de la respuesta

integer
Código de estado de la respuesta. 200 indica éxito.
string
Mensaje de respuesta legible.
boolean
true si los documentos se subieron correctamente.

Ejemplo

Las cargas solo se aceptan en estos estados: para órdenes fiat_to_crypto y crypto_to_fiat, 11, 12, 31, 32, 40, 50 y 60; para órdenes fiat_to_fiat, 10, 11, 12, 31, 41, 51 y 60. Las cargas a órdenes en cualquier otro estado devuelven un error. Consulta el estado actual con GET /v2/order/detail antes de subir archivos.
Límites de tamaño y cantidad de archivos: máximo 5 archivos por solicitud de carga, máximo 5 MB por archivo individual. Los formatos admitidos son jpg, jpeg, png y pdf.
Para órdenes fiat_to_crypto y crypto_to_fiat fuera de un RFI (status: 11 o 12), solo la primera carga se adjunta a la orden. Las cargas posteriores siguen devolviendo data: true, pero no se adjuntan. Durante un RFI, cada carga reemplaza los archivos de RFI subidos previamente.