POST /v1/employers/
Принимаемые параметры:
| Имя | Тип | Обязательное | Описание |
|---|---|---|---|
| name | Строка | Да | Наименование компании |
| title | Строка | Да | Наименование компании для отображении на работных сайтах |
| tin | Числовое значение | Да | ИНН компании |
| reasonCode | Числовое значение | Нет | КПП компании |
| description | Текст | Да | Описание компании |
| url | Строка | Нет | Ссылка на сайт компании |
| phone | Числовое значение | Да | Телефон компании. Формат - 7XXXXXXXXXX |
| additionalPhone | Числовое значение | Да | Дополнительный телефон компании. Формат - 7XXXXXXXXXX |
| email | Строка | Да | Email компании |
| logo | Файл | Да | Файл с изображением логотипа компании в бинарном формате |
Результат запроса
201 OK- успешное выполнение400 Error - ошибка валидации403 Forbidden - доступ к разделу ограниченДополнительные параметры:
id - Идентификатор созданной компании в сервисе Jcat
isApproved - Одобрение компании модераторами Jcat. true - одобрена, false - не одобрена
logo - Данные по загруженной картинки в качестве логотипа
packetOrders - Массив пакетов объявлений, которые связаны с компанией
vacancyOrders - Массив вакансий, которые привязаны к компании
Пример тела ответа
{
"data": {
"id": 41741,
"name": "ООО Компания",
"title": "Компания",
"tin": "7713748560",
"reasonCode": "920401001",
"isApproved": false,
"description": "123",
"url": "https://www.jcat.ru",
"phone": "79999999999",
"additionalPhone": "",
"email": "qwerty@mail.ru",
"logo": {
"id": 6421,
"ext": "jpeg",
"filename": "photo_2020-06-26_11-25-16.jpg",
"filetype": "image/jpeg",
"filesize": 159941,
"pathname": "/images/employers/2020-07/10/62c6721797bfda44d22259c2798205d2.jpeg",
"download_date": "2020-07-10T16:19:52+03:00",
"width": 960,
"height": 1280,
"hash": "d5ec8fa53cb0c5f637e491d99fd19efa",
"preview": "/images/employers/2020-07/10/62c6721797bfda44d22259c2798205d2.jpeg",
},
"packetOrders": [
{
"id": 21564,
"title": "Публикация вакансий - 10",
"createdAt": "2018-08-17T00:55:34+03:00",
"number": "P21564"
},
..
],
"vacancyOrders": [
{
"id": 1091459
},
..
]
}
}PUT /v1/employers/{id}/
Обязательные параметры:
| Имя | Тип | Описание |
|---|---|---|
| id | Числовое значение | Идентификатор компании в сервисе Jcat |
Параметры тела запроса
Параметры и их формат совпадают с указанными в разделе создания компании
Результат запроса
200 OK - успешное выполнение403 Forbidden - доступ к разделу и/или плательщику ограничен404 Not Found - плательщик не существуетПример тела ответа
{
"data": {
"id": 41741,
"name": "ООО Компания",
"title": "Компания",
"tin": "7713748560",
"reasonCode": "920401001",
"isApproved": false,
"description": "123",
"url": "https://www.jcat.ru",
"phone": "79999999999",
"additionalPhone": "",
"email": "qwerty@mail.ru",
"logo": {
"id": 6421,
"ext": "jpeg",
"filename": "photo_2020-06-26_11-25-16.jpg",
"filetype": "image/jpeg",
"filesize": 159941,
"pathname": "/images/employers/2020-07/10/62c6721797bfda44d22259c2798205d2.jpeg",
"download_date": "2020-07-10T16:19:52+03:00",
"width": 960,
"height": 1280,
"hash": "d5ec8fa53cb0c5f637e491d99fd19efa",
"preview": "/images/employers/2020-07/10/62c6721797bfda44d22259c2798205d2.jpeg",
},
"packetOrders": [
{
"id": 21564,
"title": "Публикация вакансий - 10",
"createdAt": "2018-08-17T00:55:34+03:00",
"number": "P21564"
},
..
],
"vacancyOrders": [
{
"id": 1091459
},
..
]
}
}GET /v1/employers/list/{page}/{limit}/
Обязательные параметры:
| Имя | Тип | Описание |
|---|---|---|
| page | Числовое значение | Страница пагинации |
| limit | Числовое значение | Количество компаний на странице (максимум: 1000) |
Результат запроса
200 OK - успешное выполнение403 Forbidden - доступ к разделу ограничен{
"data": [
"items": [
{
"id": 41741,
"name": "ООО Компания",
"title": "Компания",
"tin": "7713748560",
"reasonCode": "920401001",
"isApproved": false,
"description": "123",
"url": "https://www.jcat.ru",
"phone": "79999999999",
"additionalPhone": "",
"email": "qwerty@mail.ru",
"logo": {
"id": 6421,
"ext": "jpeg",
"filename": "photo_2020-06-26_11-25-16.jpg",
"filetype": "image/jpeg",
"filesize": 159941,
"pathname": "/images/employers/2020-07/10/62c6721797bfda44d22259c2798205d2.jpeg",
"download_date": "2020-07-10T16:19:52+03:00",
"width": 960,
"height": 1280,
"hash": "d5ec8fa53cb0c5f637e491d99fd19efa",
"preview": "/images/employers/2020-07/10/62c6721797bfda44d22259c2798205d2.jpeg",
},
"packetOrders": [],
"vacancyOrders": []
},
{
// Следующая компания в списке
},
..
],
"total": 38 // Количество компаний
"pages": {
"page": 3, // Текущая страница
"total": 19, // Количество страниц
"limit": 2 // Количество элементов на странице
}
]
}DELETE /v1/employers/{id}/
Обязательные параметры:
| Имя | Тип | Описание |
|---|---|---|
| id | integer | Идентификатор компании |
Пояснения:
Возможно удаление только компаний, которые не имеют привязки к вакансиям
Результат запроса
204 OK - успешное удаление404 Not Found - комапния не найдена403 Forbidden - страница недоступна данному пользователю400 Bad Request - ошибка при удалении компании