Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Метод позволяет подключить произвольный внешний справочник "на горячую" без перезапуска подсказок. Если необходимо обновить справочник без перезагрузки конфигурации можно использовать метод Обновление справочников (REST).

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"
    }
]
  • Нет меток