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