Публікація вакансії на власному сайті¶
Цей матеріал містить опис 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 символів