-
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 capibilities 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.
PUT /api/user/vacancies/ignore/:pid
Ignore all vacancies in the specified Project.
PUT /api/user/vacancies/ignore/:pid/:tid
Ignore all vacancies at the specified Project Target.
PUT /api/user/vacancies/ignore/:pid/:tid/:cid
Ignore a specific vacancy.
DELETE /api/user/vacancies/ignore/:pid
DELETE /api/user/vacancies/ignore/:pid/:tid
DELETE /api/user/vacancies/ignore/:pid/:tid/:cid
Unignore a Project, Project Target or specific vacancy.
POST /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.
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.