Page tree
Skip to end of metadata
Go to start of metadata

Метод подключает внешний справочник «на горячую», без перезапуска подсказок. Если справочник уже подключен — обновляет конфигурацию и содержимое.

POST
http://ВАШ_СЕРВЕР:ПОРТ/suggestions/api/4_1/rs/manage/outward
{
  "action": "RELOAD_SAFE",
  "names": ["postal_office", "okved"]
}

Параметры

ПараметрНазначение
action

Тип действия:

  • RELOAD_SAFE
      • если есть новый конфигурационный YAML-файл – выполняется его перезагрузка
      • если есть новый справочник – выполняется его переиндексация
  • RELOAD_FORCE
      • принудительная переиндексация справочника (будет построен новый индекс и удален старый, даже если нет нового справочника) и загрузка YAML-файла
namesНазвание справочника, указанное в конфигурационном .yaml файле (employees, postal_office...)

Примеры

Подключить новый справочник

Если справочник не подключен — загрузит конфигурацию и содержимое справочника.

Запрос

{
  "action": "RELOAD_SAFE",
  "names": ["employees"]
}
[
    {
        "status": 200,
        "name": "employees",
        "description": "Outward dictionary configuration reloaded"
    },
    {
        "status": 200,
        "name": "employees",
        "description": "DICTIONARY 'employees.csv' (10.07.2018 12:14:20) scheduled for loading"
    }
]


Обновить существующий справочник, если есть изменения

Если справочник уже загружен и есть новая версия — загрузит содержимое новой версии.

Запрос

{
  "action": "RELOAD_SAFE",
  "names": ["employees"]
}
[
    {
        "status": 200,
        "name": "employees",
        "description": "Outward dictionary configuration skipped"
    },
    {
        "status": 200,
        "name": "employees",
        "description": "DICTIONARY 'employees.csv' (10.07.2018 12:14:20) scheduled for loading"
    }
]


Принудительно обновить существующий справочник

Загрузит новую конфигурацию и содержимое справочника, даже если нет изменений по сравнению с действующей версией.

Запрос:

{
  "action": "RELOAD_FORCE",
  "names": ["employees"]
}
[
    {
        "status": 200,
        "name": "employees",
        "description": "Outward dictionary configuration reloaded"
    },
    {
        "status": 200,
        "name": "employees",
        "description": "DICTIONARY 'employees.csv' (10.07.2018 12:14:20) scheduled for loading"
    }
]
  • No labels