DeliveryFee
Modelo DeliveryFee
{
"id": 1,
"index": 0,
"name": "0 a 9,99 Km",
"is_additional": true,
"distance_min": 0,
"distance_max": 9999,
"fee_min_e2": 699,
"fee_max_e2": 699,
"delivery_providers_prc": 0.6438,
"hour_beg": "22:30",
"hour_end": "03:00",
"days": [],
"label": "",
"created_at": null,
"updated_at": "2022-04-25 17:21:12",
"base_multiplier": 0,
"additional_multiplier": 0,
"human_fee_min_e2": 6.99,
"human_fee_max_e2": 6.99,
"human_delivery_providers_prc": 64.38
}
Atributo |
Tipo |
Descripción |
id |
int |
- |
index |
int |
- |
name |
string |
- |
is_additional |
bool |
- |
distance_min |
int |
- |
distance_max |
int |
- |
fee_min_e2 |
int |
- |
fee_max_e2 |
int |
- |
delivery_providers_prc |
float |
- |
hour_beg |
string |
- |
hour_end |
string |
- |
days |
array |
- |
label |
string\|null |
- |
updated_at |
datetime\|null |
- |
base_multiplier |
float |
- |
additional_multiplier |
float |
- |
Insertar DeliveryFee
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/delivery-fees |
Authorization |
{
"name": "required|string|max:32",
"label": "string|max:32",
"is_additional": "boolean",
"distance_min": "required|integer|min:0",
"distance_max": "required|integer|min:-1",
"fee_min_e2": "integer|min:0",
"human_fee_min_e2": "numeric|min:0.0",
"fee_max_e2": "integer|min:0",
"human_fee_max_e2": "numeric|min:0.0",
"delivery_providers_prc": "numeric|between:0.0000,1.0000",
"human_delivery_providers_prc": "numeric|between:0.00,100.00",
"days": [
"integer|min:0|max:6"
],
"base_multiplier": "numeric|between:-1.0000,100.0000",
"additional_multiplier": "numeric|between:-1.0000,100.0000",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
Insertar DeliveryFee de Company
Método |
URI |
Cabeceras |
PUT |
/companies/{companyId}/delivery-fees |
Authorization |
[
{
"name": "required|string|max:32",
"label": "string|max:32",
"is_additional": "boolean",
"distance_min": "required|integer|min:0",
"distance_max": "required|integer|min:-1",
"fee_min_e2": "integer|min:0",
"human_fee_min_e2": "numeric|min:0.0",
"fee_max_e2": "integer|min:0",
"human_fee_max_e2": "numeric|min:0.0",
"delivery_providers_prc": "numeric|between:0.0000,1.0000",
"human_delivery_providers_prc": "numeric|between:0.00,100.00",
"days": [
"integer|min:0|max:6"
],
"base_multiplier": "numeric|between:-1.0000,100.0000",
"additional_multiplier": "numeric|between:-1.0000,100.0000",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
]
Listar DeliveryFee
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/delivery-fees |
Authorization |
Actualizar DeliveryFee
Método |
URI |
Cabeceras |
PUT |
/companies/{companyId}/delivery-fees/{deliveryFeeId} |
Authorization |
{
"name": "required|string|max:32",
"label": "string|max:32",
"is_additional": "boolean",
"distance_min": "required|integer|min:0",
"distance_max": "required|integer|min:-1",
"fee_min_e2": "integer|min:0",
"human_fee_min_e2": "numeric|min:0.0",
"fee_max_e2": "integer|min:0",
"human_fee_max_e2": "numeric|min:0.0",
"delivery_providers_prc": "numeric|between:0.0000,1.0000",
"human_delivery_providers_prc": "numeric|between:0.00,100.00",
"days": [
"integer|min:0|max:6"
],
"base_multiplier": "numeric|between:-1.0000,100.0000",
"additional_multiplier": "numeric|between:-1.0000,100.0000",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
Eliminar DeliveryFee
Método |
URI |
Cabeceras |
DELETE |
/companies/{companyId}/delivery-fees/{deliveryFeeId} |
Authorization |
Acciones de DeliveryFee
Index For Branch
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branches/{branchId}/delivery-fees |
Authorization |
Store For Branch
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branches/{branchId}/delivery-fees |
Authorization |
{
"name": "required|string|max:32",
"label": "string|max:32",
"is_additional": "boolean",
"distance_min": "required|integer|min:0",
"distance_max": "required|integer|min:-1",
"fee_min_e2": "integer|min:0",
"human_fee_min_e2": "numeric|min:0.0",
"fee_max_e2": "integer|min:0",
"human_fee_max_e2": "numeric|min:0.0",
"delivery_providers_prc": "numeric|between:0.0000,1.0000",
"human_delivery_providers_prc": "numeric|between:0.00,100.00",
"days": [
"integer|min:0|max:6"
],
"base_multiplier": "numeric|between:-1.0000,100.0000",
"additional_multiplier": "numeric|between:-1.0000,100.0000",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
Store For Branch
Método |
URI |
Cabeceras |
PUT |
/companies/{companyId}/branches/{branchId}/delivery-fees |
Authorization |
[
{
"name": "required|string|max:32",
"label": "string|max:32",
"is_additional": "boolean",
"distance_min": "required|integer|min:0",
"distance_max": "required|integer|min:-1",
"fee_min_e2": "integer|min:0",
"human_fee_min_e2": "numeric|min:0.0",
"fee_max_e2": "integer|min:0",
"human_fee_max_e2": "numeric|min:0.0",
"delivery_providers_prc": "numeric|between:0.0000,1.0000",
"human_delivery_providers_prc": "numeric|between:0.00,100.00",
"days": [
"integer|min:0|max:6"
],
"base_multiplier": "numeric|between:-1.0000,100.0000",
"additional_multiplier": "numeric|between:-1.0000,100.0000",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
]
Index For Geofence
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branch-geofences/{branchGeofenceId}/delivery-fees |
Authorization |
Store For Geofence
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branch-geofences/{branchGeofenceId}/delivery-fees |
Authorization |
{
"name": "required|string|max:32",
"label": "string|max:32",
"is_additional": "boolean",
"distance_min": "required|integer|min:0",
"distance_max": "required|integer|min:-1",
"fee_min_e2": "integer|min:0",
"human_fee_min_e2": "numeric|min:0.0",
"fee_max_e2": "integer|min:0",
"human_fee_max_e2": "numeric|min:0.0",
"delivery_providers_prc": "numeric|between:0.0000,1.0000",
"human_delivery_providers_prc": "numeric|between:0.00,100.00",
"days": [
"integer|min:0|max:6"
],
"base_multiplier": "numeric|between:-1.0000,100.0000",
"additional_multiplier": "numeric|between:-1.0000,100.0000",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
Store For Geofence
Método |
URI |
Cabeceras |
PUT |
/companies/{companyId}/branch-geofences/{branchGeofenceId}/delivery-fees |
Authorization |
[
{
"name": "required|string|max:32",
"label": "string|max:32",
"is_additional": "boolean",
"distance_min": "required|integer|min:0",
"distance_max": "required|integer|min:-1",
"fee_min_e2": "integer|min:0",
"human_fee_min_e2": "numeric|min:0.0",
"fee_max_e2": "integer|min:0",
"human_fee_max_e2": "numeric|min:0.0",
"delivery_providers_prc": "numeric|between:0.0000,1.0000",
"human_delivery_providers_prc": "numeric|between:0.00,100.00",
"days": [
"integer|min:0|max:6"
],
"base_multiplier": "numeric|between:-1.0000,100.0000",
"additional_multiplier": "numeric|between:-1.0000,100.0000",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
]
Index For Good
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/goods/{goodId}/delivery-fees |
Authorization |
Store For Good
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/goods/{goodId}/delivery-fees |
Authorization |
{
"name": "required|string|max:32",
"label": "string|max:32",
"is_additional": "boolean",
"distance_min": "required|integer|min:0",
"distance_max": "required|integer|min:-1",
"fee_min_e2": "integer|min:0",
"human_fee_min_e2": "numeric|min:0.0",
"fee_max_e2": "integer|min:0",
"human_fee_max_e2": "numeric|min:0.0",
"delivery_providers_prc": "numeric|between:0.0000,1.0000",
"human_delivery_providers_prc": "numeric|between:0.00,100.00",
"days": [
"integer|min:0|max:6"
],
"base_multiplier": "numeric|between:-1.0000,100.0000",
"additional_multiplier": "numeric|between:-1.0000,100.0000",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
Store For Good
Método |
URI |
Cabeceras |
PUT |
/companies/{companyId}/goods/{goodId}/delivery-fees |
Authorization |
[
{
"name": "required|string|max:32",
"label": "string|max:32",
"is_additional": "boolean",
"distance_min": "required|integer|min:0",
"distance_max": "required|integer|min:-1",
"fee_min_e2": "integer|min:0",
"human_fee_min_e2": "numeric|min:0.0",
"fee_max_e2": "integer|min:0",
"human_fee_max_e2": "numeric|min:0.0",
"delivery_providers_prc": "numeric|between:0.0000,1.0000",
"human_delivery_providers_prc": "numeric|between:0.00,100.00",
"days": [
"integer|min:0|max:6"
],
"base_multiplier": "numeric|between:-1.0000,100.0000",
"additional_multiplier": "numeric|between:-1.0000,100.0000",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
]
Index For Service Charge
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/service-charges/{serviceChargeId}/delivery-fees |
Authorization |
Store For Service Charge
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/service-charges/{serviceChargeId}/delivery-fees |
Authorization |
{
"name": "required|string|max:32",
"label": "string|max:32",
"is_additional": "boolean",
"distance_min": "required|integer|min:0",
"distance_max": "required|integer|min:-1",
"fee_min_e2": "integer|min:0",
"human_fee_min_e2": "numeric|min:0.0",
"fee_max_e2": "integer|min:0",
"human_fee_max_e2": "numeric|min:0.0",
"delivery_providers_prc": "numeric|between:0.0000,1.0000",
"human_delivery_providers_prc": "numeric|between:0.00,100.00",
"days": [
"integer|min:0|max:6"
],
"base_multiplier": "numeric|between:-1.0000,100.0000",
"additional_multiplier": "numeric|between:-1.0000,100.0000",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
Store For Service Charge
Método |
URI |
Cabeceras |
PUT |
/companies/{companyId}/service-charges/{serviceChargeId}/delivery-fees |
Authorization |
[
{
"name": "required|string|max:32",
"label": "string|max:32",
"is_additional": "boolean",
"distance_min": "required|integer|min:0",
"distance_max": "required|integer|min:-1",
"fee_min_e2": "integer|min:0",
"human_fee_min_e2": "numeric|min:0.0",
"fee_max_e2": "integer|min:0",
"human_fee_max_e2": "numeric|min:0.0",
"delivery_providers_prc": "numeric|between:0.0000,1.0000",
"human_delivery_providers_prc": "numeric|between:0.00,100.00",
"days": [
"integer|min:0|max:6"
],
"base_multiplier": "numeric|between:-1.0000,100.0000",
"additional_multiplier": "numeric|between:-1.0000,100.0000",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
]
Enlaces de DeliveryFee