Canales de entrega
POST
Obtener canal de entrega
POST /api/fulfillments/get-fulfillment
Descripción
Retorna el detalle completo de un canal de entrega: sus datos, su configuración de envío y de propinas.
Detalles
Devuelve los datos editables de un canal de entrega disponible junto con su configuración de cobro de envío y su configuración de propinas. La configuración de envío solo aplica a las entregas a domicilio y se define por canal de venta. Falla si el canal de entrega no existe o fue eliminado.
Permisos requeridos
admin.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| fulfillmentUuid | string | Sí |
min:36
max:36
|
| channelId | int | Sí |
min_value:1
|
Ejemplo de request
curl -X POST https://app.restofy.co/api/fulfillments/get-fulfillment \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"fulfillmentUuid": "string",
"channelId": 1
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-07-15T13:20:48Z
HTTP 200
Request
{
"fulfillmentUuid": "36913c54-9d1e-45fc-a6c6-d51730d73cea",
"channelId": 1
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"fulfillment": {
"uuid": "36913c54-9d1e-45fc-a6c6-d51730d73cea",
"name": "Entrega 268984",
"description": "Fixture de test",
"isSystem": 0,
"fulfillmentTypeId": 4,
"fulfillmentTypeCode": "fulfillment.delivery",
"fulfillmentTypeName": "A domicilio",
"isDelivery": 1,
"isCounter": 0,
"callerMode": null
},
"channelId": 1,
"delivery": {
"mode": "disabled",
"defaultFeeCents": null,
"minFeeCents": null,
"maxFeeCents": null,
"taxCategoryId": null,
"freeAboveCents": null,
"zoneIds": []
},
"tips": {
"mode": "disabled",
"valueType": "percentage",
"calculationBase": "price",
"defaultRateBasisPoints": null,
"defaultAmountCents": null,
"roundingOption": "none",
"minOrderCents": 0,
"minRateBasisPoints": null,
"maxRateBasisPoints": null
}
}
}