Guardar la dirección de entrega
POST /api/order-fulfillment/set-delivery
Descripción
Guarda la dirección y el contacto con los que se entrega un pedido a domicilio.
Detalles
Guarda la dirección del pedido a domicilio junto con el nombre y el teléfono de quien lo recibe. El teléfono se valida antes de guardarse y el cliente queda registrado como contacto del restaurante con esa dirección en su libreta. Con la sesión del cliente la dirección también queda en sus direcciones guardadas, salvo que pida no guardarla. Falla si el pedido no es a domicilio.
Permisos requeridos
auth-order
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| customerName | string | Sí |
min:2
max:120
|
| phone | string | Sí |
min:5
max:20
|
| addressLine | string | Sí |
min:3
max:255
|
| addressDetail | string | No |
max:255
|
| municipalityCode | string | No |
max:10
|
| reference | string | No |
max:255
|
| notes | string | No |
max:500
|
| label | string | No |
max:50
|
| saveAddress | bool | No | — |
Respuesta
Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.
| Campo | Tipo | Descripción |
|---|---|---|
| orderUuid | string | Identificador del pedido |
Ejemplo de request
curl -X POST https://restofy.pro/api/order-fulfillment/set-delivery \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"customerName": "string",
"phone": "string",
"addressLine": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-10-09T02:12:12Z
HTTP 200
Request
{
"customerName": "Laura Gómez",
"phone": "***",
"addressLine": "Calle 45 #12-34",
"municipalityCode": "11001",
"saveAddress": false
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"orderUuid": "c8719696-4898-4c61-acae-38fe8c34ae76"
}
}