Вакансии
| Атрибут | Значение |
|---|---|
| Название | info-radar-vacancy |
| Тип | Адаптер для получения информации по вакансиям |
| Наименование | Вакансии |
| Версия | Реализовано 21.07.2025 |
Сервис для получения информации по вакансиям.
Общая информация
Цель документации — обеспечить полное понимание и возможность эффективного использования сервиса как для конечных пользователей, так и для разработчиков.
Сервис является частью платформы Агредатор. Перед изучением данной документации ознакомьтесь со следующими обязательными документами по интеграции с платформой:
| Параметр | Название | Тип | Обязательное | Пример |
|---|---|---|---|---|
| service | Имя сервиса (всегда info-radar-vacancies) |
string | + | info-radar-vacancies |
| type | Тип запроса | string (enum) | + | vacancies |
| data | Данные запроса | object | + | Cм. ниже |
Типы запросов type
| type | Значение |
|---|---|
| list | Получение информации по вакансиям |
Структура data
| Параметр | Название | Тип | Обязательное | Пример |
|---|---|---|---|---|
| EntityId | Идентификатор лица | string (uuid) | + | "3fa85f64-5717-4562-b3fc-2c963f66afa6" |
| EntityType | Тип лица | string | + | "Company" |
| Status | Статус вакансии | string | - | "Open" |
| SalaryRange | Диапазон зарплаты | string | - | "50000-100000" |
| PublicationMonth | Месяц публикации вакансии | string | - | "2025-07" |
| OrderBy | Сортировка | string | - | "DateDescending" |
| Page | Номер страницы | integer | - | 1 |
Описаниe: Идентификатор лица.
Тип данных: string (uuid)
Обязательное: +
Пример: 3fa85f64-5717-4562-b3fc-2c963f66afa6
Описаниe: Тип лица (Например, компания, физическое лицо и т.п.).
Тип данных: string
Обязательное: +
Пример: Company
Возможные значения: Company, Person, ForeignCompany, Entrepreneur, MunicipalSubject
Описаниe: Статус вакансии.
Тип данных: string
Обязательное: -
Пример: Open
Возможные значения: Open, Closed, Expired
Описаниe: Диапазон предлагаемой зарплаты.
Тип данных: string
Обязательное: -
Пример: 50000-100000
Описаниe: Месяц и год публикации вакансии.
Тип данных: string (формат "YYYY-MM")
Обязательное: -
Пример: 2025-07
Описаниe: Параметр сортировки результатов (Например, по дате от меньшего к большему или наоборот).
Тип данных: string
Обязательное: -
Пример: DateDescending
Возможные значения: DateAscending, DateDescending
Описаниe: Номер страницы для постраничного получения данных.
Тип данных: integer
Обязательное: -
Пример: 1
Параметры ответа
| Параметр | Название | Обязательное | Тип | Пример |
|---|---|---|---|---|
| success | Статус запроса | + | string | true |
| result | Хеш с результатом | - | object | См. ниже |
| exception | Ошибка | - | string | Что-то пошло не так |
Параметры result
| Поле | Назначение | Тип | Обязательное | Пример |
|---|---|---|---|---|
| Aggregations | Агрегационные данные | object | - | Составной элемент Aggregations |
| TotalItems | Общее число элементов | integer | - | 0 |
| Items | Массив дел | array[object] | - | Items |
Структура элемента Aggregations
| Поле | Назначение | Тип | Пример |
|---|---|---|---|
| Имя агрегационной группы | array[object] | Элемент Aggregations |
Элемент массива
| Поле | Назначение | Тип | Пример |
|---|---|---|---|
| Title | Название вакансии | string | "Программист .NET" |
| Requirements | Требования к кандидату | string | "Знание C#, опыт работы 2 года" |
| Responsibilities | Обязанности по вакансии | string | "Разработка, поддержка ПО" |
| Conditions | Условия работы | string | "Официальное трудоустройство" |
| Employment | Вид занятости | string | "Полная занятость" |
| Schedule | График работы | string | "Понедельник - пятница" |
| SalaryMin | Нижняя граница зарплаты | integer | 50000 |
| SalaryMax | Верхняя граница зарплаты | integer | 80000 |
| SalaryRange | Диапазон зарплаты (категория) | string | "Unspecified" |
| City | Город размещения вакансии | string | "Москва" |
| Address | Адрес места работы | string | "ул. Ленина, д. 10" |
| PublicationDate | Дата публикации вакансии | string (date-time) | "2025-08-08T08:37:02.125Z" |
| Archived | Признак архивной вакансии (удалена/архив) | boolean | true |
| Portal | Название портала публикации | string | "HeadHunter" |
| Url | Ссылка на вакансию | string | "https://example.com/vacancy/123" |
| Поле | Назначение | Тип | Пример |
|---|---|---|---|
| Имя агрегационной группы | array[object] | См. ниже NestedAggregations |
| Поле | Назначение | Тип | Пример |
|---|---|---|---|
| NestedAggregations | Вложенные агрегации по ключу | array[object] | См. выше Aggregations |
| Value | Значение по ключу агрегации | string | "FromFifty" |
| Name | Название категории или признака | string | "От 50 до 100 тыс. руб." |
| Count | Количество элементов | integer | 2442 |
Пример json запроса
{
"service": "info-radar-vacancies",
"type": "vacancies",
"data": {
"EntityId": "34f0e4b2-1553-4880-bbe2-853f65ed65f3",
"EntityType": "Company",
"SalaryRange": "50000-100000",
"PublicationMonth": "2025-07",
"OrderBy": "DateAscending",
"Page": 1
}
}
Примеры json ответов
{
"success": true,
"result": {
"Aggregations": {
"SalaryRange": [
{
"NestedAggregations": {
"PublicationMonth": [
{
"NestedAggregations": {
"Status": [
{
"NestedAggregations": {},
"Value": "Actual",
"Name": "Активные вакансии",
"Count": 4
}
]
},
"Value": "2019-06-01T00:00:00",
"Name": null,
"Count": 4
}
],
"Status": [
{
"NestedAggregations": {
"PublicationMonth": [
{
"NestedAggregations": {},
"Value": "2019-06-01T00:00:00",
"Name": null,
"Count": 4
}
]
},
"Value": "Actual",
"Name": "Активные вакансии",
"Count": 44
}
]
},
"Value": "FromHundredFifty",
"Name": "От 150 тыс. руб. и выше",
"Count": 44
}
],
"PublicationMonth": [
{
"NestedAggregations": null,
"Value": "2019-10-01T00:00:00",
"Name": null,
"Count": 2182
}
],
"Status": [
{
"NestedAggregations": null,
"Value": "Actual",
"Name": "Активные вакансии",
"Count": 22044
}
]
},
"TotalItems": 22044,
"Items": [
{
"Title": "Инженер электросвязи",
"Requirements": "Требуемый опыт работы: 1\r\nОбразование: Среднее профессиональное\r\nКвалификация: Высшее профессиональное (Техническое) образование либо имеющее среднее профессиональное (Техническое) образование и стаж работы не менее 1 года. Знание видов телекоммуникационного оборудования электросвязи, его назначение и характеристики; видов оконечного оборудования, их функциональность и необходимую конфигурацию оборудования, включая оборудование клиента, для предоставления услуг связи. Внимательность. Согласно ТК РФ.",
"Responsibilities": "Выполнение должностных обязанностей в соответствии с должностной инструкцией.",
"Conditions": null,
"Employment": "Полная занятость",
"Schedule": "Неполный рабочий день",
"SalaryMin": 21816,
"SalaryMax": null,
"SalaryRange": "FromTwenty",
"City": null,
"Address": "г Сургут",
"PublicationDate": "2019-03-03T21:00:00",
"Archived": false,
"Portal": "https://rabota.ru",
"Url": null
},
{
"Title": "Инженер электросвязи",
"Requirements": "Требуемый опыт работы: 1\r\nОбразование: Среднее профессиональное\r\nКвалификация: Высшее профессиональное (Техническое) образование либо имеющее среднее профессиональное (Техническое) образование и стаж работы не менее 1 года. Знание видов телекоммуникационного оборудования электросвязи, его назначение и характеристики; видов оконечного оборудования, их функциональность и необходимую конфигурацию оборудования, включая оборудование клиента, для предоставления услуг связи. Внимательность. Согласно ТК РФ.",
"Responsibilities": "Выполнение должностных обязанностей в соответствии с должностной инструкцией.",
"Conditions": null,
"Employment": "Полная занятость",
"Schedule": "Неполный рабочий день",
"SalaryMin": 24316,
"SalaryMax": null,
"SalaryRange": "FromTwenty",
"City": null,
"Address": "628012, г Ейск, ул Коминтерна, д. 3",
"PublicationDate": "2019-03-03T21:00:00",
"Archived": false,
"Portal": "https://rabota.ru",
"Url": null
}
]
}
}
Пример ошибки:
{
"success": false,
"exception": "Что-то пошло не так"
}