Skip to content
Richard Thombs edited this page Jun 8, 2015 · 16 revisions

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.

  1. Profile
  2. Settings
  3. Projects
  4. Vacancies
  5. Self Assignment
  6. Messages
  7. Skills

Profile

GET /api/user

Returns the User's Profile.

Query String Parameters

schema
true to 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.

Settings

GET /api/user/settings

Gets the User's settings.

PUT /api/user/settings

Updates the User's settings.

Projects

GET /api/user/projects

List all projects the user has access to

GET /api/user/projects/:id

Gets information about a specific project.

URL parameters

id
The Project ID to retrieve.

Vacancies

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.

Self Assignment

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).

Messages

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

Skills

GET /api/user/skills

Gets a list of the User's Skills.

Clone this wiki locally