Business Caterings
Return all caterings for specific business.
If any erros occur you can access the errors guide.
Parameters
idpath integerRequired
Returns all caterings for specific business by the specific business
id
. You can retrieve thisid
from ...includequery string
Include associations (delimited with comma). Available associations: business, user, address.
Example:
business,user,address
sortquery string
Sort ascending or descending order.
start_datequery date filter
Date should be formated as a ISO date.
Example:
?filter=${start_date}
end_datequery date filter
Date should be formated as a ISO date.
statusesquery string filter
Filter caterings by a certain status.
pagequery integer
Page offset to fetch.
per_pagequery integer
Number of results to return per page.
{
const res = await fetch(`${BASE_URL}/api/v1/businesses/${id}/caterings`, {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}});
const data = await res.json();
}
{
"data": [
{
"id": "47b9c7be-9396-48f5-b60f-1736559c2b47",
"type": "caterings",
"links": {
"self": "/caterings/47b9c7be-9396-48f5-b60f-1736559c2b47"
},
"attributes": {
"user-name": "Ivan Mariic",
"name": "fefe",
"email": "ivan.mariic+a1@netguru.com",
"phone": null,
"phone-country-prefix": "44",
"phone-country-code": "GB",
"outdoors": false,
"corporate-event": false,
"date": "2022-05-02",
"number-of-servings": 22,
"company-name": null,
"price-cents": 0,
"from": 5640,
"to": 5640,
"number-of-waiters": 0,
"type-of-event": "fefe",
"cutlery": false,
"chef-attendance": false,
"specifications": null,
"menu": {
"url": null
},
"offer-send-at": null,
"currency": null,
"status": "draft",
"created-at": "2022-04-01T09:42:57.370Z"
},
"relationships": {
"business": {
"links": {
"self": "/caterings/47b9c7be-9396-48f5-b60f-1736559c2b47/relationships/business",
"related": "/caterings/47b9c7be-9396-48f5-b60f-1736559c2b47/business"
}
},
"user": {
"links": {
"self": "/caterings/47b9c7be-9396-48f5-b60f-1736559c2b47/relationships/user",
"related": "/caterings/47b9c7be-9396-48f5-b60f-1736559c2b47/user"
}
},
"address": {
"links": {
"self": "/caterings/47b9c7be-9396-48f5-b60f-1736559c2b47/relationships/address",
"related": "/caterings/47b9c7be-9396-48f5-b60f-1736559c2b47/address"
}
}
}
}
],
"meta": {
"total-count": 27,
"total-pages": 3
}
}