# Документы ## Методы
Метод | Описание |
---|---|
get-document-list | Возвращает список документов |
get-document | Возвращает документ |
create-document | Создание документа |
Параметры:
Параметры | Значение |
---|---|
document_type | Тип документа. Возможные значения: 1 - Акт; 2 - Договор |
Без передачи параметра возвращает массив объектов Документ . С параметром document_type, метод возвращает объекты Документ определённого типа(1 - Акт; 2 - Договор). При отсутствии документов возвращает ошибку: "Not Found".
Возвращает массив объектов Документ.
Каждый объект Документ имеет такой вид:
Пример ошибки:
```json5 { "name": "Not Found", "message": "Documents not found", "code": 0, "status": 404, "type": "yii\\web\\NotFoundHttpException" } ``` ## Получить документ `https://guild.craft-group.xyz/api/document/get-document?document_id=88`Параметры:
Параметры | Значение |
---|---|
document_id | Id документа |
Возвращает объект Документ.
Каждый объект Документ имеет такой вид:
Пример ошибки:
```json5 { "name": "Not Found", "message": "There is no such document", "code": 0, "status": 404, "type": "yii\\web\\NotFoundHttpException" } ``` ## Создать документ `https://guild.craft-group.xyz/api/document/create-document`Параметры:
Параметры | Значение |
---|---|
title | Название документа |
template_id | Id шаблона |
manager_id | Id менеджера |
field_id | Id поля |
value | Значение поля |
Создаёт Документ. Требует передачи POST запроса с соответствующими параметрами документа и полей документа
Пример передаваемого объекта:
```json5 { "title": "Act64", "template_id": "94", "manager_id": "5", "documentFieldValues": [ { "field_id": "43", "value": "№ документа111" }, { "field_id": "44", "value": "от111" }, { "field_id": "45", "value": "Сумма с НДС111" }, { "field_id": "46", "value": "НДС111" }, { "field_id": "47", "value": "Основание111" } ] } ```В случае указания не верных параметров буде возвращена соответствующая ошибка. Пример ошибки:
```json5 { "name": "Bad Request", "message": "{\"template_id\":[\"\Ш\а\б\л\о\н cannot be blank.\"]}", "code": 0, "status": 400, "type": "yii\\web\\BadRequestHttpException" } ```