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?