Задача [API32]: API для получения информации о документе

Формулировка проблемы: для реализации нового модуля «Документы» в мобильном клиенте требуется реализовать API для получения информации о документе.

Связанные задачи: при реализации данной задачи необходимо учитывать метод API /rest/api/workflow/works_by_id.

Решение: необходимо реализовать новый метод API, который должен позволять получать информацию о документе.

URL метода: rest/api/docflow/doc/document_info. Типа запроса: GET.

Метод принимает следующие параметры (строка):

Альтернативные потоки событий:

Метод возвращает json со следующими полями:

Пример возвращаемого массива

[
    {
        "name": "документ",
        "content": "",
        "documentID": "5373d189-e2d9-47d7-a4ac-67e5932ff3e5",
        "number": "",
        "author": "Абдрешен Л.С.",
        "docTypeID": "",
        "user": "",
        "regUser": "",
        "resUsers": "",
        "to": "",
        "from": "",
        "correspondent": "",
        "correspondentOrg": "",
        "type": "DOCUMENT",
        "createDate": "2014-12-29 15:28:00",
        "regDate": "",
        "statusID": "DRAFT",
        "isExpired": "false",
        "isSoonExpired": "true",
        "hasChildren": "false",
        "hasResolution": "false",
        "isNew": "false",
        "hidden": "false",
        "registered": "false",
        "finished": "false",
        "inProgress": "false",
        "controlled": "false",
        "hasAttachments": "false",
        "defective": "false",
        "bases": ["f40b665c-f1f4-40b3-bdc5-291911def539"],
        "actions": ["8194d282-5da1-42fe-95f3-a3db09597a29"]
    }
]