Vacancy
Get all vacancies
GET
https://cruit-api.zisoo.nl/api/v1/portal/vacancy
Get a list of all your vacancies
Headers
Name
Type
Description
Authorization
string
JWT token in Bearer format
{
"vacancies": [
{
"id": 1,
"name": "Werkstudent Business Development, Marketing & Communicatie",
"recruiting_project_id": 12345678,
"department_id": 12345678,
"personal_info": [
{
"label": "title",
"name": "Titel",
"enabled": false,
"required": false
},
{
"label": "firstname",
"name": "Voornaam",
"enabled": true,
"required": true
},
{
"label": "middle_name",
"name": "Tweede naam",
"enabled": false,
"required": false
},
{
"label": "lastname",
"name": "Achternaam",
"enabled": true,
"required": true
},
{
"label": "email",
"name": "Email",
"enabled": true,
"required": true
},
{
"label": "gender",
"name": "Aanhef",
"enabled": true,
"required": false
},
{
"label": "phone",
"name": "Telefoonnummer",
"enabled": true,
"required": false
},
{
"label": "date_of_birth",
"name": "Geboortedatum",
"enabled": false,
"required": false
}
]
}
]
}
Show vacancy
GET
https://cruit-api.zisoo.nl/api/v1/portal/vacancy/:vacancyId
Get details of vacancy
Headers
Name
Type
Description
Authorization
string
JWT token in Bearer format
{
"vacancy": {
"id": 1,
"name": "Werkstudent Business Development, Marketing & Communicatie",
"recruiting_project_id": 12345678,
"department_id": 12345678,
"personal_info": [
{
"label": "title",
"name": "Titel",
"enabled": false,
"required": false
},
{
"label": "firstname",
"name": "Voornaam",
"enabled": true,
"required": true
},
{
"label": "middle_name",
"name": "Tweede naam",
"enabled": false,
"required": false
},
{
"label": "lastname",
"name": "Achternaam",
"enabled": true,
"required": true
},
{
"label": "email",
"name": "Email",
"enabled": true,
"required": true
},
{
"label": "gender",
"name": "Aanhef",
"enabled": true,
"required": false
},
{
"label": "phone",
"name": "Telefoonnummer",
"enabled": true,
"required": false
},
{
"label": "date_of_birth",
"name": "Geboortedatum",
"enabled": false,
"required": false
}
],
"logs": [
{
"action": "application",
"message": "Application invalid",
"status": "failed",
"test_request": true,
"created_at": "Fri 11:11"
},
{
"action": "application",
"message": "Application invalid",
"status": "failed",
"test_request": true,
"created_at": "Fri 12:53"
},
{
"action": "application",
"message": "Application is created",
"status": "success",
"test_request": true,
"created_at": "Fri 12:53"
}
]
}
}
Download vacancy form template
GET
https://cruit-api.zisoo.nl/api/v1/portal/vacancy/:vacancyId/download
Get generated vacancy form template
Headers
Name
Type
Description
Authorization
string
JWT token in Bearer format
Create vacancy
POST
https://cruit-api.zisoo.nl/api/v1/portal/vacancy
Create new vacancy
Headers
Name
Type
Description
Authorization
string
JWT token in Bearer format
Request Body
Name
Type
Description
general
object
{
"vacancy": {
"id": 1,
"user_id": 1,
"name": "Nieuwe vacature",
"created_at": "2020-08-20T11:06:15.628Z",
"updated_at": "2020-08-20T11:06:15.628Z",
"recruiting_project_id": 12345678,
"department_id": 12345678
}
}
JSON body example:
{
"general": {
"name": "Example vacancy",
"department_id": 12345,
"recruiting_project_id": 12345
}
}
Update vacancy
PATCH
https://cruit-api.zisoo.nl/api/v1/portal/vacancy/:vacancyId
Update new vacancy
Headers
Name
Type
Description
Authorization
string
JWT token in Bearer format
Request Body
Name
Type
Description
general
object
JSON Body example:
{
"general": {
"name": "Example vacancy",
"department_id": 12345,
"recruiting_project_id": 12345
},
"personal_info": {
"email": { "enabled": false, "required": false},
"firstname": { "enabled": true, "required": true},
"lastname": { "enabled": true, "required": false},
"gender": { "enabled": false, "required": false},
"title": { "enabled": true, "required": false},
"phone": { "enabled": true, "required": true}
},
"default_attachments": {
"picture": { "enabled": true, "required": true},
"cv": { "enabled": true, "required": true},
"motivation": { "enabled": true, "required": true}
}
}
Last updated
Was this helpful?