nbi: getmappings API

Merged Dmitry Volodin requested to merge noc-nbi-getmappings into master

См. #1260 (closed)

Необходимо проверить случаи

GET

Несуществующий локальный id

GET /api/nbi/getmappings?scope=managedobject&id=XXX

Должно вернуть 404

1 локальный id

GET /api/nbi/getmappings?scope=managedobject&id=XXX

Несколько локальных id

GET /api/nbi/getmappings?scope=managedobject&id=XXX&id=YYY&id=ZZZ

Remote id

GET /api/nbi/getmappings?scope=managedobject&remote_system=XXX&remote_id=YYY

Несколько remote id

GET /api/nbi/getmappings?scope=managedobject&remote_system=XXX&remote_id=YYY&remote_id=ZZZ

Микс локальных и remote id

GET /api/nbi/getmappings?scope=managedobject&id=aaa&id=bbb&remote_system=XXX&remote_id=YYY&remote_id=ZZZ

POST

Формат запроса (пустые параметры можно удалять), id и remote_id могут быть как строками/числами, так и массивами

{
  "scope": "managedobject",
  "id": XXX,
  "remote_id": YYY,
  "remote_system": ZZZZ
}

Проверить случаи:

  • локальный id как строка
  • локальный id как массив из 1 элемента
  • локальный id как массив из нескольких элементов
  • remote id как строка
  • remote id как массив из 1 элемента
  • remote id как массив из нескольких элементов
  • микс локальных и remote id
Edited by Dmitry Volodin

Merge request reports