GET /api/templates/
GET /api/templates/{template_id}/
GET /api/templates/{template_id}/download_draft/
GET /api/templates/{template_id}/download_draft/?pdf=true
POST /api/templates/{template_id}/download_preview/
POST /api/templates/{template_id}/download_preview/?pdf=true
- document_fields : массив объектов полей
- value: значение поля
- field: айди поля
{
"document_fields": "{value:string, field:number}[]"
} POST /api/documents/
{
"Content-Type": "application/json",
"Authorization": "Token d10e0e0018f81633f27f1cdc3f0ca37094b1b794",
},- template : айди шаблона
- completed : false - черновик, true - документа
- document_fields : массив объектов полей
- value: значение поля
- field: айди поля
{
"description": "string",
"template": "number",
"completed": "boolean",
"document_fields": "{value:string, field:number}[]"
}{
"description": "doc1",
"template": 1,
"completed": true,
"document_fields": [
{
"value": "66 Непоседы",
"field": 1
},
{
"value": "Ивановой Ирине Петровне",
"field": 2
},
{
"value": "Иванова Ивана Ивановича",
"field": 3
},
{
"value": "город, улица, номер квартиры",
"field": 4
},
{
"value": "Сидоровым Данилой Игоревичем",
"field": 5
},
{
"value": "№3",
"field": 6
},
{
"value": "01.11.2023",
"field": 7
},
{
"value": "20.11.2023",
"field": 8
},
{
"value": "30.10.2023",
"field": 9
}
]
}id - необходим для дальнейших запросов на получение нужного документа
{
"id": 2,
"created": "2023-11-16T17:48:25.415130Z",
"updated": "2023-11-16T17:48:25.415158Z",
"completed": true,
"description": "Данный шаблон необходим для заполнения заявления в детский сад. Заявление может быть составлено в простой письменной форме. Можно доработать шаблон под себя и прописать наиболее важные поля после его скачивания.",
"template": 1,
"owner": 9,
"is_favorited": false
}id - айди из запроса выше
GET /api/documents/{id}/download_document/
GET /api/documents/{id}/download_pdf/
{
"Content-Type": "application/json",
"Authorization": "Token d10e0e0018f81633f27f1cdc3f0ca37094b1b794",
},Ответ будет содержать файл, который невозможно прочесть - только скачать
{
"Content-Type": "application/json",
"Authorization": "Token d10e0e0018f81633f27f1cdc3f0ca37094b1b794",
},POST /templates/{template_id}/favorite/
DELETE /templates/{template_id}/favorite/
GET /api/documents/draft/
{
"Content-Type": "application/json",
"Authorization": "Token d10e0e0018f81633f27f1cdc3f0ca37094b1b794",
},GET /api/documents/history/
{
"Content-Type": "application/json",
"Authorization": "Token d10e0e0018f81633f27f1cdc3f0ca37094b1b794",
},DELETE /api/documents/{id}/
id - айди документа
{
"Content-Type": "application/json",
"Authorization": "Token d10e0e0018f81633f27f1cdc3f0ca37094b1b794",
},