Toma de pedidos
POST
Datos de domicilio de la orden
POST /api/pos-order/get-order-delivery
Descripción
Devuelve los datos del envío a domicilio asociado a la orden: dirección, contacto, zona, costo y estado.
Detalles
Retorna la información de la entrega a domicilio de la orden: destinatario, dirección y referencia, zona de reparto, distancia, costo de envío, tiempos estimados, estado del envío y datos del repartidor asignado. Devuelve vacío si la orden no es de tipo domicilio.
Permisos requeridos
orders.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| orderUuid | string | Sí |
min:36
max:36
|
Ejemplo de request
curl -X POST https://restofy.pro/api/pos-order/get-order-delivery \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>" \
-d '{
"orderUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
{
"orderUuid": "4f014f04-9ada-4c7f-99a9-bdf08dfba53a"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"delivery": {
"feeConfig": {
"mode": "disabled",
"fixedFeeCents": null,
"minFeeCents": null,
"maxFeeCents": null,
"freeAboveCents": null,
"zones": []
},
"canEditFee": true,
"isDeliveryOverridden": 0,
"deliveryZoneId": null,
"deliveryId": 1,
"recipientName": "Ana Perez",
"recipientPhone": "3001112233",
"addressLine": "Calle 1 # 2-3",
"addressDetail": null,
"city": "Bogota",
"addressReference": null,
"addressLatitude": null,
"addressLongitude": null,
"deliveryFeeCents": 0,
"distanceMeters": null,
"estimatedPrepMinutes": null,
"estimatedTravelMinutes": null,
"promisedAt": null,
"assignedAt": "2026-09-08T16:33:08.000Z",
"pickedUpAt": "2026-09-08T16:33:08.000Z",
"deliveredAt": null,
"status": "in_transit",
"failureReason": null,
"zoneId": null,
"zoneName": null,
"courierFeeCents": 0,
"isCourierSettled": 0,
"canChangeCourier": 1,
"courier": {
"uuid": "710f68e3-ab4a-11f1-b72d-f2569efa6eee",
"name": "Repartidor 801757",
"phone": "***",
"platform": "Propio"
}
}
}
}