-
Notifications
You must be signed in to change notification settings - Fork 3
Collector API
The Collector API aims to provide a full set of services required by an online service providing capabilities similar to TeamHaven Mobile.
It is still incomplete and experimental.
GET /api/user
Returns the User's Profile.
- schema
-
trueto include the User Attribute Schema in the response.
PUT /api/user
Updates the User's Profile.
POST /api/user/password
Changes the User's password.
GET /api/user/settings
Gets the User's settings.
PUT /api/user/settings
Updates the User's settings.
GET /api/user/projects
List all projects the user has access to
GET /api/user/projects/:id
Gets information about a specific project.
- id
- The Project ID to retrieve.
GET /api/user/vacancies
Gets a list of the vacancies available to the user. This includes Calls to which the user has assigned themselves to, but which have not yet been activated by the Project Manager.
GET /api/user/vacancies/ignore
Gets a list of the vacancies that the user has indicated they are not interested in.
PUT /api/user/vacancies/ignore/:id
Ignore a specific Vacancy. The id is the Vacancy's Call ID.
DELETE /api/user/vacancies/ignore/:id
Unignore a Vacancy. The id is the Vacancy's Call ID
PUT /api/user/calls/:id
Claim a vacant Call (assigns the User to the Call).
DELETE /api/user/calls/:id
Release a previously claimed Call (unassigns the User from the Call).
GET /api/user/messages
Gets a list of messages from the user's Inbox, most recent first.
GET /api/user/messages/:id
Marks the specified message as read.
POST /api/user/messages/:id
Sets the user's response to a message.
GET /api/user/skills
Gets a list of the User's Skills.