POST /company/options/@option_id/image
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 |
---|---|---|
option_id | Int | The ID of the option you want to upload a photo for |
This endpoint requires uploaded files in the HTTP request. You can check the examples on the right for more information or read more about this on MDN.
Key | Description |
---|---|
file |
Upload a single file |
POST /company/options/13/image HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.10.0
Accept-Language: en-US,en;q=0.5
Content-Type: multipart/form-data;boundary="boundary"
--boundary
Content-Disposition: form-data; name="single"; filename="test.png"
Content-Type: image/png
...<Binary file here depending on Content-Transfer-Encoding field>...
--boundary--
Field | Type | Description |
---|---|---|
name | [Language: String] | Name of the option |
price_change | Int | Price change in cents. Positive for price increase, negative for discounts. |
id | Int | ID of this option |
code | String? | Nullable. Your own ID or key that you can associate with an option |
order | Int | The options of a option set are sorted on the order property (descending). If you specify the same order for multiple option sets, the id of the option set is used. Setting the same order for all option sets is discouraged. |
price_calculation | String | How to multiply the price_change with the amount, kg or persons of a cart item |
active | Bool | Optional. Is the option active or not? |
image | Image? | Optional. Nullable. |
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 736
{
"name": {
"nl": "...",
"en": "...",
"fr": "..."
},
"price_change": 13,
"id": 16,
"code": "...",
"order": 12,
"price_calculation": "PER_PIECE",
"active": false,
"image": {
"resolutions": [
{
"src": "https://example.com",
"width": 600,
"height": 350
},
{
"src": "https://example.com",
"width": 600,
"height": 350
},
{
"src": "https://example.com",
"width": 600,
"height": 350
}
],
"file_id": 17,
"white_background": true
}
}