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, estado del envío y datos del repartidor asignado. Devuelve vacío si la orden no es de tipo domicilio.
Permisos requeridos
orders.module
lite.module
El usuario solo necesita uno de los permisos listados.
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>" \
-d '{
"orderUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-10-09T02:12:12Z
HTTP 200
Request
{
"orderUuid": "3d4321a7-9332-41b2-9262-3e443921a179"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"delivery": {
"feeConfig": {
"mode": "fixed",
"fixedFeeCents": 5000,
"minFeeCents": null,
"maxFeeCents": null,
"freeAboveCents": null,
"zones": []
},
"canEditFee": false,
"isDeliveryOverridden": 1,
"deliveryZoneId": null,
"deliveryId": 2,
"recipientName": "Ana Perez",
"recipientPhone": "3001112233",
"addressLine": "Calle 1 # 2-3",
"addressDetail": null,
"city": "Bogotá, D.C.",
"addressReference": null,
"addressLatitude": null,
"addressLongitude": null,
"deliveryFeeCents": 9000,
"distanceMeters": null,
"assignedAt": null,
"pickedUpAt": null,
"deliveredAt": null,
"status": "pending",
"failureReason": null,
"zoneId": null,
"zoneName": null,
"courierFeeCents": 0,
"defaultCourierFeeCents": null,
"isCourierSettled": 0,
"canChangeCourier": 1,
"courier": {
"uuid": null,
"name": null,
"phone": "***",
"platform": null
}
}
}
}