Ir al contenido

Modificar Pedidos/Facturas

Permite modificar los campos reference (referencia del documento en el ERP) y last_erp_state (último estado reportado por el ERP) de uno o múltiples pedidos/facturas mediante una única petición. Este endpoint está diseñado para operaciones de modificación en lote (batch), permitiendo procesar hasta 10,000 registros por petición.

Método: PATCH

https://api.ventasremotas.com/v1/orders/batch-update
HeaderValorDescripción
Content-Typeapplication/jsonIndica que los datos se envían en formato JSON
Acceptapplication/jsonIndica que la respuesta debe estar en formato JSON
Subscription-Key{subscription_key}Clave de suscripción para acceder a la API
AuthorizationBearer {access_token}Token de acceso obtenido del endpoint /token

El body debe ser un array de objetos, donde cada objeto representa un pedido/factura a modificar.

ParámetroValorDescripción
Mínimo de items1El array no puede estar vacío
Máximo de items10,000Número máximo de pedidos/facturas por petición

El cuerpo (Body) de la solicitud debe enviarse en formato JSON y debe incluir un array con los siguientes parámetros.

CampoTipoNuloRestriccionesDescripción
order_codestring (max 30)NoRequeridoCódigo del pedido/factura a modificar
referencestring (max 20)OpcionalReferencia del documento en el sistema ERP. Si se omite, no se modifica
last_erp_statestring (max 250)OpcionalÚltimo estado del pedido reportado por el ERP. Si se omite, no se modifica
  • string (max N): Cadena de texto con longitud máxima de N caracteres.

Modificar solo la referencia ERP de un pedido:

[
{
"order_code": "PED-20250301-001",
"reference": "REF-ERP-00123"
}
]

Modificar solo el estado ERP:

[
{
"order_code": "PED-20250301-001",
"last_erp_state": "PROCESADO"
}
]

Modificar ambos campos en varios pedidos (batch):

[
{
"order_code": "PED-20250301-001",
"reference": "REF-ERP-00123",
"last_erp_state": "PROCESADO"
},
{
"order_code": "FAC-20250228-003",
"last_erp_state": "FACTURADO"
}
]

{
"statusCode": 200,
"message": "Orders updated successfully"
}