Endpoints de la API. Especificación exacta de cada operación de la API v1 (parámetros, cuerpo, respuestas y ejemplos), generada del documento OpenAPI con el que se valida cada respuesta real. Los procedimientos completos están en Guías.
Documentos y operación
Documentos de entrada y salida
Lo que el ERP manda a recibir (órdenes de compra, entradas) o a surtir (pedidos, remisiones). Cada documento
lleva la referencia externa del sistema de origen (external_ref): mandar dos veces la misma referencia no crea un duplicado.
Operaciones
| Operación | Método y ruta | Alcance |
|---|---|---|
| Listar documentos de entrada | GET
/entry-documents |
receipts:read |
| Crear un documento de entrada | POST
/entry-documents |
receipts:write |
| Consultar un documento de entrada | GET
/entry-documents/{id} |
receipts:read |
| Listar documentos de salida | GET
/exit-documents |
pickings:read |
| Crear un documento de salida | POST
/exit-documents |
pickings:write |
| Consultar un documento de salida | GET
/exit-documents/{id} |
pickings:read |
Objeto documento de entrada
-
idinteger obligatorio -
doc_numstring | null obligatorio -
typestring obligatorio -
external_refstring | null -
sourcestring | nullapi,import,webosap. -
statusstring | null obligatorio -
card_codestring | null -
card_namestring | null -
doc_datestring (date) | null -
due_datestring (date) | null -
commentsstring | null -
created_atstring (date-time) | null -
updated_atstring (date-time) | null -
linesarray de objetos obligatorio7 campos de
lines-
line_numinteger | null -
item_codestring | null obligatorio -
qtynumber obligatorio -
open_qtynumber obligatorioLo que falta por recibir.
-
received_qtynumber obligatorio -
whs_codestring | null -
statusstring | null
-
{
"id": 1,
"doc_num": "OC-000001",
"type": "purchase_order",
"external_ref": "OC-2026-0042",
"source": "api",
"status": "open",
"card_code": "PRV-001",
"card_name": null,
"doc_date": "2026-10-06",
"due_date": "2026-10-06",
"comments": null,
"lines": [
{
"line_num": 0,
"item_code": "P-1001",
"qty": 48,
"open_qty": 48,
"received_qty": 0,
"whs_code": "CEDIS-GDL",
"status": "open"
},
{
"line_num": 1,
"item_code": "P-1002",
"qty": 120,
"open_qty": 120,
"received_qty": 0,
"whs_code": "CEDIS-GDL",
"status": "open"
}
],
"created_at": "2026-10-06T16:20:11.000000Z",
"updated_at": "2026-10-06T16:20:11.000000Z"
}
Objeto documento de salida
-
idinteger obligatorio -
doc_numstring | null obligatorio -
typestring obligatorio -
external_refstring | null -
sourcestring | nullapi,import,webosap. -
statusstring | null obligatorio -
card_codestring | null -
card_namestring | null -
doc_datestring (date) | null -
due_datestring (date) | null -
commentsstring | null -
created_atstring (date-time) | null -
updated_atstring (date-time) | null -
priorityinteger | null -
ship_tostring | null -
linesarray de objetos obligatorio7 campos de
lines-
line_numinteger | null -
item_codestring | null obligatorio -
qtynumber obligatorio -
open_qtynumber obligatorioLo que falta por surtir.
-
picked_qtynumber obligatorio -
whs_codestring | null -
statusstring | null
-
{
"id": 1,
"doc_num": "OV-000001",
"type": "sale_order",
"external_ref": "PED-88121",
"source": "api",
"status": "open",
"card_code": "CLI-001",
"card_name": null,
"doc_date": "2026-10-06",
"due_date": "2026-10-06",
"comments": null,
"priority": 50,
"ship_to": null,
"lines": [
{
"line_num": 0,
"item_code": "P-1001",
"qty": 6,
"open_qty": 6,
"picked_qty": 0,
"whs_code": "CEDIS-GDL",
"status": "open"
}
],
"created_at": "2026-10-06T16:20:11.000000Z",
"updated_at": "2026-10-06T16:20:11.000000Z"
}