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
Recepciones, surtidos y traspasos
El trabajo que el almacén hizo sobre los documentos, con su operador, sus tiempos y sus líneas.
Operaciones
| Operación | Método y ruta | Alcance |
|---|---|---|
| Listar recepciones | GET
/receipts |
receipts:read |
| Consultar una recepción | GET
/receipts/{id} |
receipts:read |
| Listar surtidos | GET
/pickings |
pickings:read |
| Consultar un surtido | GET
/pickings/{id} |
pickings:read |
| Listar traspasos | GET
/transfers |
transfers:read |
| Consultar un traspaso | GET
/transfers/{id} |
transfers:read |
Objeto recepción
-
idinteger obligatorio -
uuidstring | null -
conceptstring | null -
statusstring obligatoriopending(por iniciar),started,finalized(terminado en el almacén),synchronized(enviado al ERP),cancelled,reverted.Valores:pending,started,finalized,synchronized,cancelled,reverted -
commentsstring | null -
user_idinteger | null -
operatorobjeto | nullLa persona que hizo el trabajo.
2 campos de
operator-
idinteger obligatorio -
namestring | null obligatorio
-
-
documentobjeto | nullEl documento sobre el que se trabajó.
5 campos de
document-
idinteger obligatorio -
typestring obligatorioTipo interno del documento (
purchase_order,sale_order,transfer_order…). -
doc_numstring | integer | null obligatorio -
card_codestring | nullCódigo del proveedor o del cliente.
-
external_refstring | nullLa referencia externa que envió el sistema de origen.
-
-
started_atstring (date-time) | null -
finalized_atstring (date-time) | null -
created_atstring (date-time) | null -
updated_atstring (date-time) | null
{
"id": 1,
"uuid": "6c1f0b8e-3d2a-4f5b-9e7c-2a4d8b1c0f93",
"concept": "delivery_good",
"status": "finalized",
"comments": null,
"user_id": 2,
"operator": {
"id": 2,
"name": "Juan Pérez"
},
"document": {
"id": 2,
"type": "delivery_good",
"doc_num": "ED-740259",
"card_code": null,
"external_ref": null
},
"started_at": null,
"finalized_at": null,
"created_at": "2026-10-06T16:20:11.000000Z",
"updated_at": "2026-10-06T16:20:11.000000Z"
}
Objeto surtido
-
idinteger obligatorio -
codestring obligatorioPKG-{id}. -
uuidstring | null -
conceptstring | null -
statusstring obligatoriopending(por iniciar),started,finalized(terminado en el almacén),synchronized(enviado al ERP),cancelled,reverted.Valores:pending,started,finalized,synchronized,cancelled,reverted -
priorityinteger | null -
has_shortagebooleanSe surtió con faltante.
-
commentsstring | null -
user_idinteger | null -
operatorobjeto | nullLa persona que hizo el trabajo.
2 campos de
operator-
idinteger obligatorio -
namestring | null obligatorio
-
-
documentobjeto | nullEl documento sobre el que se trabajó.
5 campos de
document-
idinteger obligatorio -
typestring obligatorioTipo interno del documento (
purchase_order,sale_order,transfer_order…). -
doc_numstring | integer | null obligatorio -
card_codestring | nullCódigo del proveedor o del cliente.
-
external_refstring | nullLa referencia externa que envió el sistema de origen.
-
-
started_atstring (date-time) | null -
finalized_atstring (date-time) | null -
created_atstring (date-time) | null -
updated_atstring (date-time) | null
{
"id": 5,
"code": "PKG-5",
"uuid": "6c1f0b8e-3d2a-4f5b-9e7c-2a4d8b1c0f93",
"concept": "dispatch_good",
"status": "pending",
"priority": 50,
"has_shortage": false,
"comments": null,
"user_id": 2,
"operator": {
"id": 2,
"name": "Juan Pérez"
},
"document": {
"id": 6,
"type": "dispatch_good",
"doc_num": "SD-627227",
"card_code": null,
"external_ref": null
},
"started_at": null,
"finalized_at": null,
"created_at": "2026-10-06T16:20:11.000000Z",
"updated_at": "2026-10-06T16:20:11.000000Z"
}
Objeto traspaso
-
idinteger obligatorio -
statusstring obligatorioIgual a
wms_status.Valores:pending,transferred,error -
wms_statusstring -
sap_statusstring | nullEstado del envío al ERP.
-
from_whs_codestring | null -
to_whs_codestring | null -
doc_entryinteger | string | nullNúmero del documento en el ERP.
-
messagestring | nullRespuesta del ERP cuando hubo error.
-
user_idinteger | null -
operatorobjeto | nullLa persona que hizo el trabajo.
2 campos de
operator-
idinteger obligatorio -
namestring | null obligatorio
-
-
created_atstring (date-time) | null -
updated_atstring (date-time) | null
{
"id": 1,
"status": "pending",
"wms_status": "pending",
"sap_status": "pending",
"from_whs_code": "CEDIS-GDL",
"to_whs_code": "TDA-MTY",
"doc_entry": null,
"message": null,
"user_id": 2,
"operator": {
"id": 2,
"name": "Juan Pérez"
},
"created_at": "2026-10-06T16:20:11.000000Z",
"updated_at": "2026-10-06T16:20:11.000000Z"
}