The Projects API provides access to projects in Bob.
Before you begin
- Explore Attendance API to learn about the attendance module in Bob and how to use the API.
Required permissions
To use the attendance API, make sure the service user has the following permissions granted:
| Action | Permission |
|---|---|
| Projects API | Features > Projects > Manage projects |
Projects API endpoints
| Resource | Endpoint |
|---|---|
| Projects | |
| Get Project Metadata | |
| Search Projects | |
| Create Project(s) | |
| Update Project | |
| Archive Project | |
| Restore Project | |
| Project Tasks | |
| Get Project Task Metadata | |
| Search Project Tasks | |
| Project Clients | |
| Get Project Client Metadata | |
| Search Project Clients |
Rate limiting
Rate limits are restrictions that our API imposes on the number of times a user can access our endpoints within a specified period of time. To learn more about rate limiting best practices, see Rate limiting.
Below is a table detailing the rate limits for each endpoint in the attendance endpoints.
| Method | Endpoint | Limit per minute |
|---|---|---|
| GET | Get Project Metadata | 50 |
| POST | Search Projects | 100 |
| POST | Create Project(s) | 100 |
| PATCH | Update Project | 100 |
| PATCH | Archive Project | 100 |
| PATCH | Restore Project | 100 |
| GET | Get Project Task Metadata | 50 |
| POST | Search Project Tasks | 100 |
| GET | Get Project Client Metadata | 50 |
| POST | Search Project Clients | 100 |
