Restofy Docs
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
            }
        }
    }
}