Skip to content

Публікація вакансії на власному сайті

Цей матеріал містить опис Rest API для виводу опублікованих вакансій з системи ITFin на власному сайті.

Отримати список усіх вакансій

GET https://<company>.itfin.io/api/v1/recruiting/vacancies/public

У відповіді повертається масив вакансій, які помічені до публікації на сайті. Див. поля вакансії

Можливі параметри:

  • filter[labelId] - фільтрація вакансій по id мітки
  • page - номер сторінки
  • size - кількість вакансій у результаті, за замовчуванням 25, не більше 100
  • query - пошук у назві вакансії

Приклади використання:

GET https://<company>.itfin.io/api/v1/recruiting/vacancies/public?page=2&size=10
GET https://<company>.itfin.io/api/v1/recruiting/vacancies/public?filter[labelId]=1023
GET https://<company>.itfin.io/api/v1/recruiting/vacancies/public?query=vuejs

Отримати деталізацію по одній вакансії

GET https://<company>.itfin.io/api/v1/recruiting/vacancies/public/:id

У відповіді одна вакансія, або відповідь HTTP 404, якщо вакансію не знайдено. Див. поля вакансії

Приклад використання:

GET https://<company>.itfin.io/api/v1/recruiting/vacancies/1

Отримати список міток по вакансіях

GET https://<company>.itfin.io/api/v1/recruiting/vacancies/public/labels

У відповіді повертається масив міток, які використовуються у вакансіях. Див. поля мітки

Можливі параметри:

  • page - номер сторінки
  • size - кількість вакансій у результаті, за замовчуванням 25, не більше 100
  • query - пошук у назві вакансії

Приклад використання:

GET https://<company>.itfin.io/api/v1/recruiting/vacancies/public/labels?page=2&size=10
GET https://<company>.itfin.io/api/v1/recruiting/vacancies/public/labels?query=mobile

Поля вакансії

  • Id - ідентифікатор вакансії
  • Name - Назва вакансії, строкове значення, не більше 255 символів
  • AboutProject - Опис проєкту, строкове значення, не більше 16 MB
  • Requirements - Вимоги до кандидата, строкове значення, не більше 16 MB
  • IsHot - "Гаряча вакансія", булеве значення
  • Location - Локація, де шукають кандидата, строкове значення, не більше 255 символів
  • SalaryFrom - Нижня межа зарплатної пропозиції, числове значення або null, якщо не задано
  • SalaryTo - Верхня межа зарплатної пропозиції, числове значення або null, якщо не задано
  • WeOffer - Що пропонує компанія, строкове значення, не більше 16 MB
  • Responsibilities - Обов'язки посади, строкове значення, не більше 16 MB
  • Labels - масив міток, присутній лише у відповіді по деталізації вакансії

Поля мітки

  • Id - ідентифікатор вакансії
  • LabelText - Текст мітки, строкове значення, не більше 255 символів
  • Color - Колір мітки, строкове значення, не більше 255 символів