HeadHunter API
Base URI
параметр пэйджинга - количество результатов на странице; !
макс значение - 2000
параметр пэйджинга - номер страницы
{vacancy_id}
{vacancy_id}
{vacancy_id}
{vacancy_id}
возвращает подробную информацию по указанной вакансии.
Path variables
идентификатор вакансии
Responses
Body
{vacancy_id}
Добавляет указанную вакансию в список отобранных. Данная операция — идемпотентная: при добавлении вакансии, которая уже есть в отобранных, вернётся также 204 No Content, как и в случае первичного добавления. Если вакансия не найдена, то сервер вернёт 404 Not Found, если по каким-либо причинам не хватает прав положить вакансию в избранное — 403 Forbidden.
Path variables
идентификатор вакансии
Responses
Поиск по вакансиям
Request parameters
Текстовое поле
переданное значение ищется в полях вакансии, указанных в параметре search_field
. Доступен язык запросов, как и на основном сайте: http://hh.ru/article/1175.
Область поиска.
Справочник с возможными значениями: vacancy_search_fields
в /dictionaries
.
По умолчанию, используется все поля.
Возможно указание нескольких значений.
Опыт работы.
Справочник с возможными значениями: experience
в /dictionaries
.
Тип занятости
Справочник с возможными значениями: employment
в /dictionaries
.
Возможно указание нескольких значений.
График работы.
Справочник с возможными значениями: schedule
в /dictionaries
.
Возможно указание нескольких значений.
Регион.
Справочник с возможными значениями: /areas
.
Возможно указание нескольких значений.
Ветка или станция метро.
Справочник с возможными значениями: /metro
.
Возможно указание нескольких значений.
Профобласть или специализация.
Справочник с возможными значениями: /specializations
.
Возможно указание нескольких значений.
Идентификатор компании. Возможно указание нескольких значений.
Код валюты.
Справочник с возможными значениями: currency (ключ code) в /dictionaries.
Размер заработной платы.
Если указано это поле, но не указано currency
, то используется значение RUR
у currency
.
фильтр по меткам вакансий.
Справочник с возможными значениями: vacancy_label
в /dictionaries
.
Возможно указание нескольких значений.
Показывать вакансии только с указанием зарплаты. Возможные значения: true или false. По умолчанию, используется false.
Количество дней, в пределах которых нужно найти вакансии. Максимальное значение: 30.
Cортировка списка вакансий.
Справочник с возможными значениями: vacancy_search_order
в /dictionaries.
Значение гео-координат.
При поиске используется значение указанного в вакансии адреса.
Принимаемое значение — градусы в виде десятичной дроби.
Необходимо передавать одновременно все четыре параметра гео-координат, иначе вернется ошибка.
см. top_lat
см. top_lat
см. top_lat
Responses
Body
{employer_id}
Поиск работодателя/компании
Request parameters
Текстовое поле, переданное значение ищется в названии и описании компании
Множественный параметр, идентификатор региона работодателя. Идентификаторы регионов можно узнать в справочнике регионов
множественный параметр, типы работодателей. Разрешенные значения - ключи в разделе employer_type в /dictionaries
возвращать только работодателей у которых есть в данный момент открытые вакансии (true) или же всех (false), по умолчанию - false
Responses
Body
{employer_id}
Path variables
идентификатор компании
Responses
Body
{resume_id}
{resume_id}
Path variables
Идентификатор резюме
Responses
Body
В данный момент функциональность откликов/приглашений реализована только для соискателей. Для работодателей данный сервис запланирован, но еще не выпущен. В процессе использования сайта соискатели выбирают вакансии. Для того чтобы связаться с работодателем на предмет трудоустройства соискатель может откликнуться на выбранную вакансию. Так же и работодатель, найдя интересное резюме, может предложить соискателю рассмотреть вакансию.
Для указанных целей служат специальные сущности - отклики. В отк
{nid}
{nid}
{nid}
/messages{nid}
/messages/{mid}
Request parameters
Поле, по которому проводить сортировку выдаваемых данных. Возможные значения: updated_at
, created_at
. По умолчанию: updated_at
Направление сортировки. Возможные значения: asc
, desc
. По умолчанию: desc
фильтр по id вакансии
Responses
Body
Request parameters
Идентификатор вакансии, на которую происходит отклик
Идентификатор резюме, которым производится отклик
Сопроводительное письмо к отклику. Является обязательным, если в вакансии указано, что обязательно сопроводительное письмо
Responses
{nid}
Path variables
идентификатор отклика.
Responses
Body
{nid}
/messagesPath variables
идентификатор отклика
Responses
Body
Идентификатор сообщения
Прочитано ли сообщение принимающей стороной. В запросе редактирования сообщения можно указывать только не прочитанные сообщения.
Дата и время создания сообщения
Текст сообщения
Текущее состояние отклика. Разрешенные значения находятся в справочнике /dictionaries в разделе negotiations_state
{nid}
/messages/{mid}
Если сообщение, адресованное работодателю, ещё не было им прочитано (флаг read в сообщении), то его можно отредактировать.
Path variables
идентификатор отклика
идентификатор сообщения в отклике
Request parameters
Текст сообщения
Responses
Подробное представление вакансии
Идентификатор вакансии
При запросе с авторизацией возвращает значения из справочника vacancy_relations в /dictionaries.
ссылка для получения списка откликов/приглашений по данной вакансии текущего пользователя-соискателя (для других типов пользователей возвращается null).
На вакансии с типом direct нельзя откликнуться на сайте hh.ru, у этих вакансий в ключе response_url выдаётся URL внешнего сайта (чаще всего это сайт работодателя с формой отклика) Подробнее в документации по откликам
Информация о прикрепленном тестовом задании к вакансии. В случае отсутствия теста — null, в противном случае объект с ключом required, который указывает на необходимость заполнения теста для отклика. В данный момент отклик на вакансии с обязательным тестом через API невозможен.
Контактная информация. В вакансиях, где контакты не указаны, возвращается null. Все внутренние ключи являются строками либо null. Список телефонов может быть пустым.
короткое представление вакансии
Идентификатор вакансии
Является ли премиум вакансией
Адрес вакансии
Ссылка на представление вакансии на сайте
Оклад
Название вакансии
Регион размещения вакансии
Ссылка на полное представление вакансии в api
Дата и время создания вакансии
Короткое представление работодателя
Обязательно ли заполнять сообщение при отклике
Тип вакансии, один из элементов vacancy_type
в Справочнике
Короткое представление работодателя
ссылка на детальное описание работодателя
ссылка на описание работодателя на сайте
логотипы компании
название работодателя
идентификатор работодателя
cсылка на поисковую выдачу вакансий данной компании
количество открытых вакансий у работодателя
Тип компании (прямой работодатель, кадровое агентство и т.п.). Возможные значения описаны в коллекции справочников под ключом employer_type
.
//todo
Веб сайт компании
Изображения логотипа компании разных размеров
Необработанный логотип, который может быть большого размера. Если изначально загруженный компанией логотип меньше, чем 240px и/или 90px по меньшей стороне, то в соответствующих ключах будут ссылки на изображения оригинального размера. Объект может быть null, если компания не загрузила логотип. Клиент должен предусмотреть возможность отсутствия логотипа по указанной ссылке (ответ с кодом 404 Not Found).
Короткое представление резюме
Идентификатор резюме
Желаемая должность
Ссылка на получение полной версии резюме
В процессе использования сайта соискатели выбирают вакансии. Для того чтобы связаться с работодателем на предмет трудоустройства соискатель может откликнуться на выбранную вакансию. Так же и работодатель, найдя интересное резюме, может предложить соискателю рассмотреть вакансию.
Для указанных целей служат специальные сущности - отклики. В отклике может быть указана вакансия, резюме и переписка соискателя с работодателем, в каждый момент времени отклик находится в одном из состояний. Переход меж
Идентификатор отклика
Текущее состояние отклика. Разрешенные значения находятся в справочнике /dictionaries в разделе negotiations_state
Скрыт ли текущий отклик (True - отклик скрыт, False - отклик активен)
Дата и время создания отклика
Дата и время последнего обновления отклика
Ссылка на полную версию отклика
К любому запросу, подразумевающему выдачу списка объектов, можно в параметрах указать page=N&per_page=M. Нумерация идёт с нуля, по умолчанию выдаётся первая (нулевая) страница с 20 объектами на странице. Во всех ответах, где доступна пагинация, единообразный корневой объект
Количество найденных пезультатов
количество результатов на странице, задается параметром per_page
количество страниц
номер страницы
массив с результатами