POST /v1/orders/vacancy/
Принимаемые параметры:
Имя | Тип | Описание | Обязательное | Возможно указание нескольких значений | Подробная информация |
---|---|---|---|---|---|
post | string | Должность | Да | Нет | https://api.jcat.ru/v1/props/post |
specializations | string | Сфера деятельности | См. пояснения* | Да | https://api.jcat.ru/v1/props/specializations |
specializations_subheading | string | Сфера деятельности - подрубрики | См. пояснения* | Да | https://api.jcat.ru/v1/props/specializations_subheading |
responsibility | string | Обязанности | Да | Нет | https://api.jcat.ru/v1/props/responsibility |
employment | объект | Тип занятости | Да | Нет | https://api.jcat.ru/v1/props/employment |
schedule | объект | График работы | Да | Нет | https://api.jcat.ru/v1/props/schedule |
salary_from | integer | Зарплата в месяц, ОТ | Нет | Нет | https://api.jcat.ru/v1/props/salary_from |
salary_to | integer | Зарплата в месяц, ДО | Нет | Нет | https://api.jcat.ru/v1/props/salary_to |
amount | string | Сумма | Нет | Нет | https://api.jcat.ru/v1/props/amount |
qualification_requirements | string | Требования к квалификации | Да | Нет | https://api.jcat.ru/v1/props/qualification_requirements |
experience | string | Опыт работы | Нет | Нет | https://api.jcat.ru/v1/props/experience |
education | string | Образование | Нет | Нет | https://api.jcat.ru/v1/props/education |
operating_conditions | string | Условия работы | Да | Нет | https://api.jcat.ru/v1/props/operating_conditions |
link_to_the_video | string | Видео о вакансии | Нет | Нет | https://api.jcat.ru/v1/props/link_to_the_video |
address | string | Адрес офиса компании-работодателя | Да | Нет | Строка адреса офиса компании-работодателя |
metro | string | Метро | Да | Нет | https://api.jcat.ru/v1/props/metro |
age_kandidat_ot | integer | Возраст, ОТ | Нет | Нет | https://api.jcat.ru/v1/props/age_kandidat_ot |
age_kandidat_to | integer | Возраст, ДО | Нет | Нет | https://api.jcat.ru/v1/props/age_kandidat_to |
work_permits | string | Документы-разрешения на работу | Нет | Да | https://api.jcat.ru/v1/props/work_permits |
accept_kids | integer | Вакансия подходит для соискателей от 14 лет | Нет | Нет | https://api.jcat.ru/v1/props/accept_kids |
accept_handicapped | integer | Вакансия подходит для соискателей с инвалидностью | Нет | Нет | https://api.jcat.ru/v1/props/accept_handicapped |
medical_book | integer | Медицинская книжка | Нет | Нет | https://api.jcat.ru/v1/props/medical_book |
passport | integer | Загранпаспорт | Нет | Нет | https://api.jcat.ru/v1/props/passport |
private_car | integer | Личный автомобиль | Нет | Нет | https://api.jcat.ru/v1/props/private_car |
driving_license | string | Водительские права | Нет | Да | https://api.jcat.ru/v1/props/driving_license |
lca | integer | ДМС | Нет | Нет | https://api.jcat.ru/v1/props/lca |
mobile_telephony | integer | Мобильная связь | Нет | Нет | https://api.jcat.ru/v1/props/mobile_telephony |
food | integer | Питание | Нет | Нет | https://api.jcat.ru/v1/props/food |
travel_petrol | integer | Проезд, бензин | Нет | Нет | https://api.jcat.ru/v1/props/travel_petrol |
coveralls | integer | Спецодежда | Нет | Нет | https://api.jcat.ru/v1/props/coveralls |
company_car | integer | Служебный автомобиль | Нет | Нет | https://api.jcat.ru/v1/props/company_car |
fitness | integer | Фитнес | Нет | Нет | https://api.jcat.ru/v1/props/fitness |
education_training | integer | Обучение, тренинги | Нет | Нет | https://api.jcat.ru/v1/props/education_training |
trip | integer | Командировки | Нет | Нет | https://api.jcat.ru/v1/props/trip |
assistance_with_relocation_accommodation | integer | Помощь с переездом, проживание | Нет | Нет | https://api.jcat.ru/v1/props/assistance_with_relocation_accommodation |
without_registration_under_labor_code | integer | Без оформления по ТК | Нет | Нет | https://api.jcat.ru/v1/props/without_registration_under_labor_code |
company_id | integer | Компания | Да | Нет | Идентификатор компании-работодателя |
person_name | string | Имя | Да | Нет | https://api.jcat.ru/v1/props/person_name |
company_name | string | Компания | Нет** | Нет | https://api.jcat.ru/v1/props/company_name |
logo_url | string | Логотип | Нет** | Нет | https://api.jcat.ru/v1/props/logo_url |
phone | string | Телефон | Нет** | Нет | https://api.jcat.ru/v1/props/phone |
phone_extension | string | Телефон: добавочный номер | Нет** | Нет | https://api.jcat.ru/v1/props/phone_extension |
phone_additional | string | Дополнительный телефон | Нет** | Нет | https://api.jcat.ru/v1/props/phone_additional |
phone_additional_extension | string | Дополнительный телефон: добавочный номер | Нет** | Нет | https://api.jcat.ru/v1/props/phone_additional_extension |
order_email | string | Нет** | Нет | https://api.jcat.ru/v1/props/order_email | |
site_url | string | Адрес сайта | Нет** | Нет | https://api.jcat.ru/v1/props/site_url |
more_info | string | Описание компании | Нет** | Нет | https://api.jcat.ru/v1/props/more_info |
Пояснения:
* - Поля “Сфера деятельности” и “Сфера деятельности - подрубрики“ могут быть не заполнены:
сервис API попытается заполнить значения полей из внутреннего справочника соответствий “должность“ - “сферы деятельности“
если соответствий должности и сферы деятельности во внутренних справочниках нет, то будет произведён поиск по вакансиям клиента и будет подобрана наиболее подходящая - сферы деятельности будут взяты из неё
если не нашли никаких соответствий, то будет возвращена ошибка валидации об обязательности полей “Сфера деятельности” и “Сфера деятельности - подрубрики“
** - поля будут взяты из привязанной сущности “Компания”, если не заполнены
Процесс создания вакансии:
Создать компанию либо использовать идентификатор уже созданной компании
Получить идентификаторы для сфер деятельности вакансии
Заполнить поля и отправить запрос для создания вакансии
Результат запроса
201 Created
- успешное выполнение400 Bad Request
- в запросе отсутствуют данные или данные невалидные401 Unauthorized
- требуется авторизацияПример тела ответа (успешное выполнение)
{ "data": { "id": 2006267, "externalId": "", "archive": 0, "createdAt": "2020-09-18T19:36:34+03:00", "editedAt": "2020-09-18T19:36:34+03:00", "archivedAt": null, "siteUrl": "https://jobs.jcat.ru/eb8865ba/", "reportUrl": null, "title": "Должность вакансии", "text": "", "state": { "type": "not_paid", "title": "Не оплачено", "activatedAt": null, "completedAt": null, "autoUpdatedAt": { "prev": null, "next": null, "last": null }, "left2end": null, "need2prolongate": false, "checked": false }, "category": { "id": 153, "codeName": "post_job", "title": "Вакансия на работных сайтах", "path": "Вакансии/Вакансия на работных сайтах", "breadcrumbs": "153,16,292" }, "tariff": { "id": null, "title": null, "days": null, "autoUpdate": null, "type": null }, "packet": { "id": null, "number": null, "title": null, "createdAt": null, "activatedAt": null, "completedAt": null, "days": null, "tariff": { "id": null, "title": null, "days": null, "autoUpdate": null, "type": null } }, "wholesale": null, "contacts": { "personName": "Тестовый аккаунт 123", "email": "mail@jcat.ru", "companyName": "Jcat", "siteUrl": "https://site.com", "phones": { "main": { "number": "+79876081174", "additional": "" }, "second": { "number": "+78888888888", "additional": "" } } }, "address": { "fias": { "code": "9c89defb-4730-4a62-8d0e-f621d7443949" }, "parts": { "region": { "id": 1, "title": "Москва и МО" }, "city": "Троицк", "street": "Троицкий бульвар" }, "text": { "value": "Москва, Троицк, Троицкий бульвар, д. 1к" }, "house": "1к", "housing": "", "flat": "", "coordinates": { "lat": "55.678859", "lng": "37.263986" } }, "specific": { "age_kandidat_ot": "30", "age_kandidat_to": "35", "amount": { "id": "39333", "title": "до вычета НДФЛ" }, "assistance_with_relocation_accommodation": "1", "company_car": "1", "coveralls": "1", "driving_license": [ { "id": "21110,21111", "title": "C" } ], "education": { "id": "21096", "title": "среднее специальное" }, "education_training": "1", "experience": { "id": "21101", "title": "от 1 до 3 лет" }, "fitness": "1", "food": "1", "lca": "1", "link_to_the_video_on_youtube": "https://www.youtube.com/watch?v=EWddOKrrZf0", "medical_book": "1", "metro": { "id": "40702", "title": "Ольховая" }, "mobile_telephony": "1", "more_info": "Описание компании", "operating_conditions": "Условия работы", "passport": "1", "post": "Должность вакансии", "private_car": "1", "qualification_requirements": "Требования <br>", "responsibility": "Обязанности", "salary_from": "100", "salary_to": "1000000", "schedule": { "id": "21082", "title": "сменный график" }, "specializations": [ { "id": "20451", "title": "Образование, наука" } ], "specializations_subheading": [ { "id": "20770,25309,20775,20777", "title": "Дошкольное образование и воспитание" } ], "accept_kids": "1", "accept_handicapped": "1", "travel_petrol": "1", "trip": "1", "employment": { "id": "21075", "title": "полная" }, "without_registration_under_labor_code": "0", "work_permits": [ { "id": "40768", "title": "разрешение на работу" } ] }, "photo": [], "vacancyQuestions": [] } }
Пример тела ответа (невалидный запрос)
{ "data": {}, "errors": [ { "type": "system", "code": "empty_request", "text": "В запросе отсутствуют данные для обработки", "field": null, "value": null } ] }
{ "data": {}, "errors": [ { "type": "validation", "code": "constraint", "text": "Не указано значение для свойства Сфера деятельности", "field": "1734", "value": "" }, { "type": "validation", "code": "constraint", "text": "Не указано значение для свойства Сфера деятельности - подрубрики", "field": "1735", "value": "" }, { "type": "validation", "code": "constraint", "text": "Не указано значение для свойства Документы-разрешения на работу", "field": "12354", "value": "" } ] }
PUT /v1/orders/vacancy/{vacancy_id}
Редактирование происходит по аналогии с созданием вакансии. При этом есть возможность передачи отдельных параметров для частичного редактирования вакансии.
Принимаемые параметры:
Имя | Тип | Описание | Возможно указание нескольких значений | Подробная информация |
---|---|---|---|---|
specializations | string | Сфера деятельности | Да | https://api.jcat.ru/v1/props/specializations |
specializations_subheading | string | Сфера деятельности - подрубрики | Да | https://api.jcat.ru/v1/props/specializations_subheading |
responsibility | string | Обязанности | Нет | https://api.jcat.ru/v1/props/responsibility |
employment | string | Тип занятости | Нет | https://api.jcat.ru/v1/props/employment |
schedule | string | График работы | Нет | https://api.jcat.ru/v1/props/schedule |
salary_from | integer | Зарплата в месяц, ОТ | Нет | https://api.jcat.ru/v1/props/salary_from |
salary_to | integer | Зарплата в месяц, ДО | Нет | https://api.jcat.ru/v1/props/salary_to |
amount | string | Сумма | Нет | https://api.jcat.ru/v1/props/amount |
qualification_requirements | string | Требования к квалификации | Нет | https://api.jcat.ru/v1/props/qualification_requirements |
experience | string | Опыт работы | Нет | https://api.jcat.ru/v1/props/experience |
education | string | Образование | Нет | https://api.jcat.ru/v1/props/education |
operating_conditions | string | Условия работы | Нет | https://api.jcat.ru/v1/props/operating_conditions |
link_to_the_video_on_youtube | string | Видео о вакансии | Нет | https://api.jcat.ru/v1/props/link_to_the_video_on_youtube |
address | string | Адрес офиса компании-работодателя | Нет | Строка адреса офиса компании-работодателя |
metro | string | Метро | Нет | https://api.jcat.ru/v1/props/metro |
age_kandidat_ot | integer | Возраст, ОТ | Нет | https://api.jcat.ru/v1/props/age_kandidat_ot |
age_kandidat_to | integer | Возраст, ДО | Нет | https://api.jcat.ru/v1/props/age_kandidat_to |
citizenship | string | Гражданство | Нет | https://api.jcat.ru/v1/props/citizenship |
work_permits | string | Документы-разрешения на работу | Да | https://api.jcat.ru/v1/props/work_permits |
w_m | string | Пол | Нет | https://api.jcat.ru/v1/props/w_m |
accept_kids | integer | Вакансия подходит для соискателей от 14 лет | Нет | https://api.jcat.ru/v1/props/accept_kids |
accept_handicapped | integer | Вакансия подходит для соискателей с инвалидностью | Нет | https://api.jcat.ru/v1/props/accept_handicapped |
medical_book | integer | Медицинская книжка | Нет | https://api.jcat.ru/v1/props/medical_book |
passport | integer | Загранпаспорт | Нет | https://api.jcat.ru/v1/props/passport |
private_car | integer | Личный автомобиль | Нет | https://api.jcat.ru/v1/props/private_car |
driving_license | string | Водительские права | Да | https://api.jcat.ru/v1/props/driving_license |
lca | integer | ДМС | Нет | https://api.jcat.ru/v1/props/lca |
mobile_telephony | integer | Мобильная связь | Нет | https://api.jcat.ru/v1/props/mobile_telephony |
food | integer | Питание | Нет | https://api.jcat.ru/v1/props/food |
travel_petrol | integer | Проезд, бензин | Нет | https://api.jcat.ru/v1/props/travel_petrol |
coveralls | integer | Спецодежда | Нет | https://api.jcat.ru/v1/props/coveralls |
company_car | integer | Служебный автомобиль | Нет | https://api.jcat.ru/v1/props/company_car |
fitness | integer | Фитнес | Нет | https://api.jcat.ru/v1/props/fitness |
education_training | integer | Обучение, тренинги | Нет | https://api.jcat.ru/v1/props/education_training |
trip | integer | Командировки | Нет | https://api.jcat.ru/v1/props/trip |
assistance_with_relocation_accommodation | integer | Помощь с переездом, проживание | Нет | https://api.jcat.ru/v1/props/assistance_with_relocation_accommodation |
without_registration_under_labor_code | integer | Без оформления по ТК | Нет | https://api.jcat.ru/v1/props/without_registration_under_labor_code |
company_id | integer | Компания | Нет | Идентификатор компании-работодателя |
person_name | string | Имя | Нет | https://api.jcat.ru/v1/props/person_name |
company_name | string | Компания | Нет | https://api.jcat.ru/v1/props/company_name |
logo_url | string | Логотип | Нет | https://api.jcat.ru/v1/props/logo_url |
phone | string | Телефон | Нет | https://api.jcat.ru/v1/props/phone |
phone_extension | string | Телефон: добавочный номер | Нет | https://api.jcat.ru/v1/props/phone_extension |
phone_additional | string | Дополнительный телефон | Нет | https://api.jcat.ru/v1/props/phone_additional |
phone_additional_extension | string | Дополнительный телефон: добавочный номер | Нет | https://api.jcat.ru/v1/props/phone_additional_extension |
order_email | string | Нет | https://api.jcat.ru/v1/props/order_email | |
site_url | string | Адрес сайта | Нет | https://api.jcat.ru/v1/props/site_url |
more_info | string | Описание компании | Нет | https://api.jcat.ru/v1/props/more_info |
Пояснения:
* - Поля “Сфера деятельности” и “Сфера деятельности - подрубрики“ могут быть не заполнены:
сервис API попытается заполнить значения полей из внутреннего справочника соответствий “должность“ - “сферы деятельности“
если соответствий должности и сферы деятельности во внутренних справочниках нет, то будет произведён поиск по вакансиям клиента и будет подобрана наиболее подходящая - сферы деятельности будут взяты из неё
если не нашли никаких соответствий, то будет возвращена ошибка валидации об обязательности полей “Сфера деятельности” и “Сфера деятельности - подрубрики“
** - Поле "Должность" и "Компания" нельзя изменять после начала публикации вакансии
Результат запроса
204 No Content
- успешное выполнение400 Bad Request
- в запросе отсутствуют данные или данные невалидные401 Unauthorized
- требуется авторизацияПример тела ответа (успешное выполнение)
При успешном обновлении вакансии вернется 204 No Content
Пример тела ответа (невалидный запрос)
{ "data": {}, "errors": [ { "type": "system", "code": "empty_request", "text": "В запросе отсутствуют данные для обработки", "field": null, "value": null } ] }
{ "data": {}, "errors": [ { "type": "validation", "code": "constraint", "text": "Не указано значение для свойства Сфера деятельности", "field": "1734", "value": "" }, { "type": "validation", "code": "constraint", "text": "Не указано значение для свойства Сфера деятельности - подрубрики", "field": "1735", "value": "" }, { "type": "validation", "code": "constraint", "text": "Не указано значение для свойства Документы-разрешения на работу", "field": "12354", "value": "" } ] }
POST /v1/orders/{id}/unpublish
Обязательные параметры:
Имя | Тип | Описание |
---|---|---|
id | integer | Идентификатор вакансии |
Результат запроса
200 OK
- успешное снятие с публикации404 Not Found
- вакансия не найдена403 Forbidden
- страница недоступна данному пользователю400 Bad Request
- ошибка при снятии вакансии с публикации{
"data": {
"result": true
}
}
DELETE /v1/orders/{id}
Обязательные параметры:
Имя | Тип | Описание |
---|---|---|
id | integer | Идентификатор вакансии |
Пояснения:
Возможно удаление только снятых с публикации вакансий
Результат запроса
200 OK
- успешное удаление404 Not Found
- вакансия не найдена403 Forbidden
- страница недоступна данному пользователю400 Bad Request
- ошибка при удалении вакансии{
"data": {
"result": true
}
}