POST /company/shops/@id/zipcode-lists
This endpoint requires authentication.
Header | Value |
---|---|
Authorization | Set the value to Bearer + + access_token |
Replace the @ keywords in the URL with their corresponding value.
A dictionary with fields
Field | Type | Description |
---|---|---|
id | Int | Shop ID |
Pass the following properties via application/json or form encoding in the body of the request.
Field | Type | Description |
---|---|---|
country | Country | 2 letter ISO representation of a country (string) |
zipcodes | [String] | Array of String |
cost | Week | Delivery cost per day of the week (in cents), e.g. make the sunday more/less expensive |
use_default_price | Bool | A boolean value |
quota_cost | Dictionary | A different cost once the value of the order reaches a certain quota. Mostly used to offer the customer cheaper delivery prices when their order contains more than ... in value. |
price_deviations | [Dictionary] | Change the price for certain periods of time. |
POST /company/shops/13/zipcode-lists HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.9.0
Accept-Language: en-US,en;q=0.5
Content-Type: application/json
Content-Length: 1527
{
"country": "BE",
"zipcodes": [
"...",
"...",
"..."
],
"cost": {
"d1": 17,
"d2": 11,
"d3": 12,
"d4": 17,
"d5": 14,
"d6": 14,
"d7": 16
},
"use_default_price": false,
"quota_cost": {
"enable": true,
"quota": 13,
"cost": {
"d1": 13,
"d2": 15,
"d3": 11,
"d4": 10,
"d5": 12,
"d6": 11,
"d7": 14
}
},
"price_deviations": [
{
"start_date": "2019-01-31",
"end_date": "2019-01-31",
"cost_per_day": {
"d1": 15,
"d2": 18,
"d3": 18,
"d4": 11,
"d5": 17,
"d6": 15,
"d7": 18
}
},
{
"start_date": "2019-01-31",
"end_date": "2019-01-31",
"cost_per_day": {
"d1": 17,
"d2": 17,
"d3": 11,
"d4": 17,
"d5": 16,
"d6": 11,
"d7": 10
}
},
{
"start_date": "2019-01-31",
"end_date": "2019-01-31",
"cost_per_day": {
"d1": 16,
"d2": 17,
"d3": 19,
"d4": 18,
"d5": 14,
"d6": 12,
"d7": 13
}
}
]
}
Field | Type | Description |
---|---|---|
country | Country | 2 letter ISO representation of a country (string) |
zipcodes | [String] | Array of String |
cost | Week | Delivery cost per day of the week (in cents), e.g. make the sunday more/less expensive |
use_default_price | Bool | A boolean value |
quota_cost | Dictionary | A different cost once the value of the order reaches a certain quota. Mostly used to offer the customer cheaper delivery prices when their order contains more than ... in value. |
price_deviations | [Dictionary] | Change the price for certain periods of time. |
id | Int | An integer value |
shop_id | Int | An integer value |
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 1559
{
"country": "BE",
"zipcodes": [
"...",
"...",
"..."
],
"cost": {
"d1": 17,
"d2": 16,
"d3": 12,
"d4": 17,
"d5": 10,
"d6": 14,
"d7": 17
},
"use_default_price": true,
"quota_cost": {
"enable": true,
"quota": 15,
"cost": {
"d1": 10,
"d2": 13,
"d3": 15,
"d4": 11,
"d5": 17,
"d6": 13,
"d7": 12
}
},
"price_deviations": [
{
"start_date": "2019-01-31",
"end_date": "2019-01-31",
"cost_per_day": {
"d1": 14,
"d2": 19,
"d3": 14,
"d4": 17,
"d5": 10,
"d6": 10,
"d7": 13
}
},
{
"start_date": "2019-01-31",
"end_date": "2019-01-31",
"cost_per_day": {
"d1": 12,
"d2": 14,
"d3": 19,
"d4": 19,
"d5": 11,
"d6": 17,
"d7": 18
}
},
{
"start_date": "2019-01-31",
"end_date": "2019-01-31",
"cost_per_day": {
"d1": 18,
"d2": 10,
"d3": 18,
"d4": 15,
"d5": 15,
"d6": 17,
"d7": 11
}
}
],
"id": 15,
"shop_id": 15
}