Resources
- Resource Object
- Get Resources
- Get a Resource
- Create a Resource
- Update Resources
- Update a Resource
- Delete Resources
- Delete a Resource
Resource Object
Property | Type | Description | Writable |
---|---|---|---|
id | integer | Unique identifier for this resource. | No |
schedule_id | string | Schedule identifier. | No |
name | string | Resource name. Required when creating a resource. Must be unique across all resources. The maximum length is 100 characters. | Yes |
description | string | Resource description. The maximum length is 200 characters. | Yes |
color_fg | string | Resource name color in HTML hex format #RRGGBB. Default is #000000 (black). | Yes |
color_bk | string | Resource name background color in HTML hex format #RRGGBB. Default is #FFFFFF (white). | Yes |
color_schedule | string | Resource row background color in HTML hex format #RRGGBB. Default is #FFFFFF (white). | Yes |
text_bold | boolean | true if a bold font is used for the resource name; false otherwise. Default is false. | Yes |
link | string | Web link associated with this resource. The URL scheme must be HTTP or HTTPS. The maximum length is 250 characters. For dynamic variables, see here. | Yes |
link_title | string | Title for the resource web link. The maximum length is 100 characters. | Yes |
note | string | A multi-line note for this resource. The maximum length is 500 characters. | Yes |
custom_1 | string | Value of the first custom field. The maximum length is 200 characters. | Yes |
custom_2 | string | Value of the second custom field. The maximum length is 200 characters. | Yes |
updated_at | string | The date and time when this resource was last updated, in UTC and ISO 8601 format. | No |
created_at | string | The date and time when this resource was created, in UTC and ISO 8601 format. | No |
Get Resources
Returns all resources of a schedule.
Parameters
Name | Description |
---|---|
scheduleId | Schedule identifier. |
Optional Query Parameters | |
limit | Number of objects to return. To return all objects, use 0. Default is 20. |
offset | The offset of the first record returned. Default is 0. |
fields | Comma delimited list of properties to be returned. |
ids | Comma delimited list of resource identifiers. Only the associated resources will be returned. |
The following request returns the id and name of all resources:
curl https://api.oberplan.com/v1/schedules/akg5mf6beccwf9ce/resources?fields=id,name \
-X GET \
-u user@oberplan.com:mypassword
Sample Response:
{ "data": [ { "id": 7329, "name": "Conference Room 2A" }, { "id": 7330, "name": "Conference Room 2B" }, { "id": 7331, "name": "Conference Room 2C" }, { "id": 7332, "name": "Conference Room 2D" }, { "id": 7333, "name": "Meeting Room 1A" }, { "id": 7334, "name": "Meeting Room 1B" }, { "id": 7335, "name": "Meeting Room 3A" } ], "pagination": { "limit": 20, "links": { "first": "https://api.oberplan.com/v1/schedules/akg5mf6beccwf9ce/resources?fields=id%2Cname&offset=0&limit=20", "last": "https://api.oberplan.com/v1/schedules/akg5mf6beccwf9ce/resources?fields=id%2Cname&offset=0&limit=20" }, "offset": 0, "page_count": 7, "total_count": 7 }, "success": true }
Get a Resource
Returns a specific resource.
Parameters
Name | Description |
---|---|
scheduleId | Schedule identifier. |
resourceId | Resource identifier. |
Optional Query Parameters | |
fields | Comma delimited list of properties to be returned. |
The following request returns a specific resource:
curl https://api.oberplan.com/v1/schedules/akg5mf6beccwf9ce/resources/7334 \
-X GET \
-u user@oberplan.com:mypassword
Sample Response:
{ "data": { "color_bk": "#008000", "color_fg": "#FFFFFF", "color_schedule": "#FFFFFF", "created_at": "2018-06-29T14:19:21Z", "custom_1": "", "custom_2": "", "description": "", "id": 7334, "link": "", "link_title": "", "name": "Meeting Room 1B", "note": "", "schedule_id": "akg5mf6beccwf9ce", "text_bold": false, "updated_at": "2018-06-29T14:53:46Z" }, "success": true }
Create a Resource
Creates a new resource.
If successful, the server returns the identifier of the new resource.
Parameters
Name | Description |
---|---|
scheduleId | Schedule identifier. |
The following request creates a new resource:
curl https://api.oberplan.com/v1/schedules/akg5mf6beccwf9ce/resources \ -X POST \ -u user@oberplan.com:mypassword \ -d \ ' { "name": "Meeting Room 3D", "description": "Located on the third floor; Capacity: 30", "color_bk": "#008000", "color_fg": "#FFFFFF", "color_schedule": "#FFFFFF" } '
Sample Response:
{ "data": [ { "id": 7357 } ], "success": true }
Update Resources
Updates all resources of a schedule.
The request body must contain only those properties that you want to edit.
Parameters
Name | Description |
---|---|
scheduleId | Schedule identifier. |
Optional Query Parameters | |
ids | Comma delimited list of resource identifiers. Only the associated resources will be updated. |
The following request uses a bold font for all resources:
curl https://api.oberplan.com/v1/schedules/akg5mf6beccwf9ce/resources \ -X PUT \ -u user@oberplan.com:mypassword \ -d \ ' { "text_bold": true } '
Response:
{ "success": true }
Update a Resource
Updates a specific resource.
The request body may contain all object properties or only those properties that you want to edit.
Parameters
Name | Description |
---|---|
scheduleId | Schedule identifier. |
resourceId | Resource identifier. |
The following request changes the text of the first custom field:
curl https://api.oberplan.com/v1/schedules/akg5mf6beccwf9ce/resources/7334 \ -X PUT \ -u user@oberplan.com:mypassword \ -d \ ' { "custom_1": "Video conferencing system" } '
Response:
{ "success": true }
Delete Resources
Deletes all resources of a schedule.
You must use either the all (set to 1) or the ids query parameter to delete resources.
Parameters
Name | Description |
---|---|
scheduleId | Schedule identifier. |
Query Parameters | |
all | When set to 1, all resources will be deleted. Default is 0. |
ids | Comma delimited list of resource identifiers. Only the associated resources will be deleted. |
The following request deletes all resources:
curl https://api.oberplan.com/v1/schedules/oydpudpjnirmlbg1/resources?all=1 \
-X DELETE \
-u user@oberplan.com:mypassword
Response:
{ "success": true }
Delete a Resource
Deletes a specific resource.
Parameters
Name | Description |
---|---|
scheduleId | Schedule identifier. |
resourceId | Resource identifier. |
The following request deletes a specific resource:
curl https://api.oberplan.com/v1/schedules/oydpudpjnirmlbg1/resources/7360 \
-X DELETE \
-u user@oberplan.com:mypassword
Response:
{ "success": true }