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
- ошибка при удалении компании