- API request #index
- API request #show
- API request #create
- API request #update
- API request #destroy (delete resource)
API request #index
For all projects
GET /resource_bookings.json or GET /resource_bookings.xml
For a project
GET /projects/<projects_id>/resources.json or GET /projects/<projects_id>/resources.xml
API request #show
GET /resource_bookings/<resource_id>.json or GET /resource_bookings/<resource_id>.xml
Example response json:
{
"resource": {
"id": 1,
"assigned_to_id": 4,
"project_id": 13,
"issue_id": 578,
"start_date": "2023-03-03T00:00:00Z",
"end_date": "2023-03-18T00:00:00Z",
"hours_per_day": 4.0,
"notes": "",
"created_at": "2018-12-18T06:12:49Z",
"updated_at": "2023-03-21T02:00:30Z"
}
}
Example response xml:
<?xml version="1.0" encoding="UTF-8"?>
<resource>
<id>1</id>
<assigned_to_id>4</assigned_to_id>
<project_id>13</project_id>
<issue_id>578</issue_id>
<start_date>2023-03-03T00:00:00Z</start_date>
<end_date>2023-03-18T00:00:00Z</end_date>
<hours_per_day>4.0</hours_per_day>
<notes></notes>
<created_at>2018-12-18T06:12:49Z</created_at>
<updated_at>2023-03-21T02:00:30Z</updated_at>
</resource>
API request #create
POST /resource_bookings.json?key=<your_api_key>
{
"resource_booking": {
"project_id": "1",
"assigned_to_id": "2",
"issue_id": "1",
"start_date": "2022-08-01",
"end_date": "2022-08-05",
"hours_per_day": "4",
"notes": "Some note"
}
}
API request #update
PUT /resource_bookings/<resource_id>.json?key=<your_api_key>
{
"resource_booking": {
"notes": "An updated note"
}
}
API request #destroy (delete resource)
DELETE /resource_bookings/<resource_id>.json or DELETE /resource_bookings/<resource_id>.xml