Business Hours
Resource Fields
Name | Type | Read-only | Description |
---|---|---|---|
title | string | ||
zones | Zones | ||
holidays | Holidays | ||
is_default | boolean | ||
created_at | timestamp | ISO-8601 Format | |
updated_at | timestamp | ISO-8601 Format |
Zones
RESOURCE FIELDS
Name | Type | Read-only | Description |
---|---|---|---|
monday | array | ||
tuesday | array | ||
wednesday | array | ||
thursday | array | ||
friday | array | ||
saturday | array | ||
sunday | array |
Metadata
Version | 1.0 |
Last Updated | July 04, 2016 |
Actions
Retrieve all business hours
GET /api/v1/businesshours.jsonInformation
Allowed for | Admins & Owners |
Scope | configuration |
Ordered by | id (ascending) |
Response
{
"status": 200,
"data": [
{
"id": 1,
"title": "US office hours",
"zones": {
"monday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"tuesday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"wednesday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"thursday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"friday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"saturday": [],
"sunday": []
},
"holidays": [],
"is_default": true,
"created_at": "2015-07-21T07:10:42+05:00",
"updated_at": "2015-07-21T07:10:42+05:00",
"resource_type": "business_hour"
,"resource_url": "https://brewfictus.kayako.com/api/v1/businesshours/1"
}
],
"resource": "business_hour",
"offset": 0,
"limit": 10,
"total_count": 1
}
Retrieve a business hour
GET /api/v1/businesshours/:id.jsonInformation
Allowed for | Admins & Owners |
Scope | configuration |
Response
{
"status": 200,
"data": {
"id": 1,
"title": "US office hours",
"zones": {
"monday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"tuesday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"wednesday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"thursday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"friday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"saturday": [],
"sunday": []
},
"holidays": [],
"is_default": true,
"created_at": "2015-07-21T07:10:42+05:00",
"updated_at": "2015-07-21T07:10:42+05:00",
"resource_type": "business_hour"
,"resource_url": "https://brewfictus.kayako.com/api/v1/businesshours/1"
}
,
"resource": "business_hour"
}
Add a business hour
POST /api/v1/businesshours.jsonInformation
Allowed for | Admins & Owners |
Scope | configuration |
Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
title | string | ||
zones | string | JSON encoded object of open hours with keys as day and values as array of open hours. At least one open hour must be specified. The json array elements should have a key value pair of days and open hours array where days should be out of monday, tuesday, wednesday, thursday, friday, saturday, sunday and open hour values must be between 0 and 23. Example: {"monday": [9, 10, 11, 12], "tuesday": [13, 14, 15, 16], "wednesday": [17, 18, 19, 20]} |
|
holidays | array | Holidays are specified as an array of holidays. Example: [{ "title": "Festivus", "date": "23/12/2016" , "open_hours": [1,2,0]}, { "title": "Christmas", "date": "25/12/2016" }] |
Response
{
"status": 201,
"data": {
"id": 1,
"title": "US office hours",
"zones": {
"monday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"tuesday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"wednesday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"thursday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"friday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"saturday": [],
"sunday": []
},
"holidays": [],
"is_default": true,
"created_at": "2015-07-21T07:10:42+05:00",
"updated_at": "2015-07-21T07:10:42+05:00",
"resource_type": "business_hour"
,"resource_url": "https://brewfictus.kayako.com/api/v1/businesshours/1"
}
,
"resource": "business_hour"
}
Update a business hour
PUT /api/v1/businesshours/:id.jsonInformation
Allowed for | Admins & Owners |
Scope | configuration |
Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
title | string | ||
zones | string | Existing zones are replaced with the given ones. So make sure you specify all zones you want to get updated. The json object elements should have a key value pair of days and open hours array where days should be out of monday, tuesday, wednesday, thursday, friday, saturday, sunday and open hour values must be between 0 and 23. Example: {"monday": [9, 10, 11, 12], "tuesday": [13, 14, 15, 16], "wednesday": [17, 18, 19, 20]} |
|
holidays | array | Holidays are specified as an array of holidays. Example: [{ "title": "Festivus", "date": "23/12/2016" , "open_hours": [1,2,0]}, { "title": "Christmas", "date": "25/12/2016" }] |
|
is_default | boolean |
Response
{
"status": 200,
"data": {
"id": 1,
"title": "US office hours",
"zones": {
"monday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"tuesday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"wednesday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"thursday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"friday": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
"saturday": [],
"sunday": []
},
"holidays": [],
"is_default": true,
"created_at": "2015-07-21T07:10:42+05:00",
"updated_at": "2015-07-21T07:10:42+05:00",
"resource_type": "business_hour"
,"resource_url": "https://brewfictus.kayako.com/api/v1/businesshours/1"
}
,
"resource": "business_hour"
}
Delete a business hour
DELETE /api/v1/businesshours/:id.jsonDelete business hours
DELETE /api/v1/businesshours.jsonInformation
Allowed for | Admins & Owners |
Scope | configuration |
Arguments
Name | Type | Mandatory | Description |
---|---|---|---|
ids | string | The comma separated ids |
Response
{
"status": 200,
"total_count": 2
}