Consultar un despacho
POST /api/dispatches/get-dispatch
Descripción
Devuelve la hoja completa de un despacho con sus insumos.
Detalles
Solo responde si el despacho salió de este restaurante o viene hacia él. Cada insumo trae lo enviado, lo recibido, su costo y su estado. Si el despacho viene en camino, cada insumo trae el insumo propio al que suele entrar.
Permisos requeridos
dispatches.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| dispatchUuid | string | Sí |
min:36
max:36
|
Ejemplo de request
curl -X POST https://restofy.pro/api/dispatches/get-dispatch \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"dispatchUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-11-02T19:00:57Z
HTTP 200
Request
{
"dispatchUuid": "8a9e1dcb-fb81-4dde-b869-a157fc488b97"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"dispatch": {
"dispatchNumber": 1,
"dispatchUuid": "8a9e1dcb-fb81-4dde-b869-a157fc488b97",
"statusCode": "in_transit",
"direction": "incoming",
"counterpartName": "Cocina central 3eb51",
"fromTenantName": "Cocina central 3eb51",
"toTenantName": "Sede norte 8c812",
"fromStorageLocationName": "Bodega Principal",
"toStorageLocationName": null,
"sentByName": "App Testing",
"receivedByName": null,
"notes": "Pedido de prueba",
"receptionNotes": null,
"sentAt": "2026-11-02T18:33:27.000Z",
"receivedAt": null,
"linesCount": 1,
"totalCostCents": 120000,
"pendingReturnsCount": 0
},
"lines": [
{
"dispatchLineUuid": "559e89a1-9ef8-4938-acf7-53544bd0685b",
"sourceItemUuid": "54fb3659-d116-11f1-8bb6-de64ef616b7c",
"itemName": "Lomo de res b8e83",
"itemSku": "INS-001",
"baseUnitCode": "gram",
"sentQuantity": 3,
"sentUnitName": "Kilogramo",
"sentQuantityBase": 3000,
"lineCostCents": 120000,
"lineStatusCode": "pending",
"receivedQuantityBase": null,
"targetItemUuid": null,
"targetItemName": null,
"returnedAt": null,
"linkedItemId": null,
"linkedItemName": null
}
]
}
}