Документация API JCat.Работа

Список вакансий

GET /v1/orders/list/jobs/{page}?search=&sort=&direction=&state=&theme[]=&tariff[]=&orders[]=&limit=

Принимаемые параметры:

ИмяТипОписаниеОбязательноеВозможно указание нескольких значений
 page integerНомер страницы для выдачи данных с пагинациейДа
Нет
searchstringНомер или заголовок вакансииНетНет
sortstringПо какому параметру будет осуществлена сортировка вакансий: views(просмотры)/response(отклики)/id(номер)НетНет
directionstringНаправление сортировки: прямое (asc, по умолчанию) или обратное (desc)НетНет
statestringСтатус вакансии: active(активные)/passive(снятые с публикации)/4pay(к оплате)/4prolongation(к продлению)НетНет
themeintegerИдентификатор тематики вакансииНетДа
tariffintegerИдентификатор тарифа вакансииНетДа
orders[]
integer
Идентификатор вакансии
Нет
Да
limit
integer
Количество вакансий в возвращаемом списке
Нет
Нет

В качестве результата будет представлен набор данных, аналогичных содержимому вывода информации по одной вакансии, объединённой блоком items. На этом же уровне будут теги total Общее число записей и блок pages Страницы.

 Результат запроса 

{
  "data": {
    "items": [
      {
        "id": 1282210,
        "externalId": "",
        "archive": 0,
        "createdAt": "2019-09-02T10:40:15+03:00",
        "editedAt": "2019-10-09T12:12:47+03:00",
        "archivedAt": null,
        "siteUrl": "https://jobs.jcat.ru/c834f11a/",
        "reportUrl": null,
        "title": "Автослесарь",
        "text": "",
        "state": {
          "type": "active",
          "title": "Публикуется",
          "activatedAt": "2020-01-10",
          "completedAt": "2020-02-07",
          "autoUpdatedAt": {
            "prev": "2020-01-20",
            "next": "2020-01-20",
            "last": "2020-01-29"
          },
          "left2end": 18,
          "need2prolongate": false,
          "checked": true
        },
        ................................
      }
    ],
    "total": 940,
    "pages": {
        "page": 1,
        "total": 94
    }
  }
}