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

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

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