СЭД «ДЕЛО»
Руководство пользователя
×

4.2.4 Представление результата

Результат запроса (если не определено иное) будет представлен в виде объекта в формате JSON в теле ответа с Content-Type:application/json; charset=UTF-8.
Результаты запросов на чтение представлены совокупностью скалярных полей (строка, число и т.д.), а также вложенных объектов и списков объектов.
Вложенные объекты это сущности, связанные с сущностью первого уровня отношением многие-к-одному.
Для этих объектов имена методов, как правило, совпадают с именами этих сущностей.
В иерархических справочниках для связи с вершиной верхнего уровня существует метод parentNode.
Пример:
{
  "data": {
    "getDepartment": {
      "due": "0.2SH.",
      "isNode": 0,
      "isnNode": 3616,
      "note": null,
      "parentNode": {
        "due": "0.",
        "isnNode": 0,
        "isNode": 0,
        "note": null
      },
      "childNodes": [
        {
          "due": "0.2SH.2TJ.",
          "isnNode": 3654,
          "isNode": 1,
          "note": null
        },
        {
          "due": "0.2SH.2TL.",
          "isnNode": 3656,
          "isNode": 1,
          "note": null
        }
      ]
    }
  }
}
Запросы GraphQl завершаются с кодом ошибки HTTP 400 или 500 только в том случае, если запрос не верно сформирован, не открыта сессия пользователя, или другие подобные проблемы, не позволяющие службе приступить к выполнению запроса.
Во всех остальных случаях код возврата HTTP будет 200, даже если в процессе выполнения запроса возникли ошибки. Информацию об ошибках, возникших в процессе выполнения запроса нужно получать из объекта результата выполнения в поле error.
Онлайн помощь создана в Dr.Explain