Задача [API27]: API для получения списка документов

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

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

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

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

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

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

Примечание: поля «От» и «Кому» заполняются по количеству произведенных соответствующих действий, в обратном порядке; если один и тот же пользователь выполнял действие несколько раз подряд, то оставляется только одна запись.

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

[
    {
        "name": "for api testing 123456, метод: /rest/api/docflow/doc/save_resolution",
        "content": "",
        "documentID": "f40b665c-f1f4-40b3-bdc5-291911def539",
        "number": "{№ Вн.документа}-30-Apr-13",
        "author": "Бобров С.Е.",
        "user": "Абдрешен Л.С.",
        "regUser": "",
        "resUsers": "",
        "to": "",
        "from": "",
        "correspondent": "",
        "correspondentOrg": "",
        "type": "DOCUMENT",
        "createDate": "2014-10-20 11:09:00",
        "regDate": "",
        "statusID": "NOT_STARTED",
        "isExpired": "true",
        "isSoonExpired": "true",
        "hasChildren": "true",
        "hasResolution": "false",
        "isNew": "false",
        "hidden": "false",
        "registered": "false",
        "finished": "false",
        "inProgress": "false",
        "controlled": "false",
        "hasAttachments": "true",
        "defective": "false"
    }
]