Easy Projects Logo

Easy Projects

application programming interface

Projects

Making requests

The ‘Content-Type’ header must be set to ‘application/xml’ or ‘application/json’ to identify the request and response format. The default is ‘application/xml’. All requests must include a basic authorization header.

Get projects
URL: rest/v1/projects
HTTP method: GET
Returns all available projects

Get project
URL: rest/v1/projects/{ID}
HTTP method: GET
Returns a project

Creates a project
URL: rest/v1/projects/{ID}
HTTP method: POST
Request body contains a project
Returns status code 201 (Created) on success

Update project
URL: rest/v1/projects/{ID}
HTTP method: PUT
Request body contains an project
Response with “200 OK” on success

Delete project
URL: rest/v1/projects/{ID}
HTTP method: DELETE
Response with “200 OK” on success

Get project activities
URL: rest/v1/projects/{ID}/activities
HTTP method: GET
Returns project activities

Get project members
URL: rest/v1/projects/{ID}/members
HTTP method: GET
Returns project members

Get project messages
URL: rest/v1/projects/{ID}/messages
HTTP method: GET
Returns project messages

Get project attachments
URL: rest/v1/projects/{ID}/attachments
HTTP method: GET
Returns project attachments

Upload a project attachment
URL: rest/v1/projects/{ID}/upload
HTTP method: POST
Upload a new project attachment