GET /api/v1/user
Show an user


GET /api/v1/jobseekers
List jobseekers

Params

Param name Description
page
optional

The page of jobseekers to retrieve (default = 1)


Value:

Must be a number

per_page
optional

The amount of jobseekers per page (default = 10)


Value:

Must be a number


GET /api/v1/user/:id
Get a user


GET /api/v1/users/stats


GET /api/v1/jobs/count


POST /api/v1/signup
Registers a user

Params

Param name Description
email
required

Email address


Value:

Must be String

password
required

Password


Value:

Must be String

firstname
required

First name


Value:

Must be String

lastname
required

Last name


Value:

Must be String


POST /api/v1/user/session
Get a session token

Errors

404 User not found
403 Not able to authenticate
500 Something went wrong while creating your session

Params

Param name Description
email
required

Email address


Value:

Must be String

password
required

Password


Value:

Must be String


PUT /api/v1/user
Updates a user

Params

Param name Description
password
optional

Updates the password


Value:

Must be String

firstname
optional

First name


Value:

Must be String

lastname
optional

Last name


Value:

Must be String

visible
optional

User visible for recruiters?


Value:

Must be a boolean

locale
optional

User interface locale


Value:

Must be String

phone
optional

User phone


Value:

Must be String

receive_email
optional

User wants to receive email?


Value:

Must be a boolean

job_type
optional

Preferred job type for the user


Value:

Must be String


DELETE /api/v1/user
Deletes a user


DELETE /api/v1/user/:id
Deletes a user

Params

Param name Description
id
required

The id of the user account


Value:

Must be a number