Документы компании — все сгенерированные модулями файлы: отчёты, накладные и прочее. Для получения бинарных файлов используйте метод объектного хранилища.
Возвращает список сгенерированных документов с пагинацией и фильтрацией по модулю и типу.
{
"status": true,
"message": "Docs retrieved successfully",
"data": {
"docs": [
{
"id": "bb0e8400-e29b-41d4-a716-446655440100",
"object_path": "reports/fm-report-2026-06-14.pdf",
"module": "fm",
"type": "report",
"comment": "Ежемесячный отчёт",
"created_at": "2026-06-14T12:00:00Z",
"updated_at": "2026-06-14T12:00:00Z"
}
],
"pagination": {
"total": 1,
"page": 1,
"limit": 20,
"pages": 1
}
},
"meta": {
"timestamp": "2026-06-14T12:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/docs",
"method": "GET"
}
}Возвращает метаданные одного документа. Для скачивания файла используйте путь из поля object_path через методы объектного хранилища.
{
"status": true,
"message": "Doc retrieved successfully",
"data": {
"id": "bb0e8400-e29b-41d4-a716-446655440100",
"object_path": "reports/fm-report-2026-06-14.pdf",
"module": "fm",
"type": "report",
"comment": "Ежемесячный отчёт",
"created_at": "2026-06-14T12:00:00Z",
"updated_at": "2026-06-14T12:00:00Z"
},
"meta": {
"timestamp": "2026-06-14T12:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/docs/...",
"method": "GET"
}
}Возвращает текущие настройки для генерации документов: реквизиты, банковские данные, гарантийные условия.
{
"status": true,
"message": "Settings retrieved successfully",
"data": {
"legal_name": "ООО Автосервис на Пушкина",
"legal_address": "г. Москва, ул. Пушкина, д. 1",
"inn": "7700000000",
"ogrn": "1234567890123",
"bank_name": "Сбербанк",
"bank_bic": "044525225",
"bank_account": "40702810000000000000",
"director_name": "Иванов Иван Иванович",
"accountant_name": null,
"warranty_terms": "30 дней с момента ремонта",
"additional_terms": null,
"created_at": "2026-04-24T00:20:54Z",
"updated_at": "2026-06-14T00:00:00Z"
},
"meta": {
"timestamp": "2026-06-14T00:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/docs/settings",
"method": "GET"
}
}Обновляет настройки документов. Все поля опциональны — передавайте только те, которые нужно изменить.
{
"status": true,
"message": "Settings updated successfully",
"data": {
"legal_name": "ООО Автосервис на Пушкина",
"legal_address": "г. Москва, ул. Пушкина, д. 1",
"inn": "7700000000",
"ogrn": "1234567890123",
"bank_name": "Сбербанк",
"bank_bic": "044525225",
"bank_account": "40702810000000000000",
"director_name": "Петров Пётр Петрович",
"accountant_name": null,
"warranty_terms": "60 дней с момента ремонта",
"additional_terms": null,
"created_at": "2026-04-24T00:20:54Z",
"updated_at": "2026-06-14T12:00:00Z"
},
"meta": {
"timestamp": "2026-06-14T12:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../modules/docs/settings",
"method": "PATCH"
}
}