https://vacancy-response.jcat.ru
— служит для приема откликов на вакансии от партнеров сервиса
Запрос:
Тип | Ресурс | Заголовки | Описание |
---|---|---|---|
POST | /v1/add_response | Content-Type: application/json | Создает отклик на вакансию |
X-ApiKey: токен авторизации в API |
Параметры:
Имя | Тип | Описание |
---|---|---|
vacancy_id* | int | Id вакансии для отклика в системе Jcat |
full_name* | string | ФИО кандидата |
phone* | string | Телефон в формате +7 (***) ***-**-** |
cv_url | string | Ссылка на резюме. Максимум 255 символов. |
about_candidate | string | Сопроводительное письмо. Максимум 2000 символов. |
birthday | date | Дата рождения кандидата. Формат: YYYY-mm-dd. Пример: 1980-12-31 |
citizenship | string | Название страны кандидата, гражданином которой он является |
* - обязательное поле
Пример запроса:
curl -i -H 'X-ApiKey: 12345' https://vacancy-response.jcat.ru/v1/add_response/ -H 'Content-Type: application/json' -d '{"vacancy_id": 0123456789,"full_name": "Петр Петрович Петров","phone": "+7 (998) 787-23-42"}'
Пример тела запроса:
{
"vacancy_id": 0123456789,
"full_name": "Петр Петрович Петров",
"phone": "+7 (998) 787-23-42",
"cv_url": "http://test.com/my_cv.pdf",
"about_candidate": "Сопроводительное письмо"
}
Пример ответа без авторизации:
HTTP/1.1 404 Not Found
Content-Type: application/json;
{
"error": "No route found for "POST /v1/add_response""
}
Пример ответа с ошибками валидации:
HTTP/1.1 400 Bad Request
Content-Type: application/json;
{
"data": {},
"errors": [
{
"text": "Поле "ФИО" не может быть пустым",
"field": "full_name",
"value": null
},
{
"text": "Поле "Телефон" не может быть пустым",
"field": "phone",
"value": null
},
{
"text": "Поле "Id вакансии" не может быть пустым",
"field": "vacancy_id",
"value": null
}
]
}
Пример ответа при успешном создании:
HTTP/1.1 200 ОК