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 | Компания | Да | Нет | Идентификатор компании-работодателя | 
| not_use_company_data | integer | Использование данных из компании | Нет | Нет | 0 - используются значения для полей Имя, компания, логотип, телефон, дополнительный телефон из параметров прикреплённой компании. 1 - используются значения из полей Имя, компания, логотип, телефон, дополнительный телефон Значение по умолчанию: 0 | 
| 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
  }
}