Метод позволяет найти все вложения, прикреплённые к делу.
Для получения списка дел отправьте POST-запрос к /api/domain/case/attachment/find
.
В теле запроса передайте параметры поиска вложений.
Параметр | Тип | Обязательность | Описание |
---|---|---|---|
case_uid |
string | Обязательный | Идентификатор дела |
stage_uid |
string | Необязательный | Идентификатор этапа дела |
type |
string | Необязательный | Тип вложения. Справочник значений |
mode |
string | Необязательный | Вид вложения. Справочник значений |
pagination.offset |
integer | Необязательный | Смещение (количество пропускаемых элементов) списка вложений |
pagination.limit |
integer | Необязательный | Максимальное количество вложений на странице |
order.field |
string | Необязательный | Поле, по которому выполняется сортировка |
order.direction |
string | Необязательный | Порядок сортировки. Возможные значения: ASC , DESC |
calc_total |
boolean | Необязательный | Отображать ли количество вложений, найденных по запросу. Значение по умолчанию — false |
Значение | Описание |
---|---|
APPLICATION | Заявление |
CONCLUSION | Заключение |
OTHER | Другое |
INSPECTION_REPORT | Акт осмотра |
HIDDEN_DAMAGE_DETECTION_ACT | Акт обнаружения скрытых повреждений |
DIRECTION_FOR_REPAIR | Направление на ремонт |
CALCULATION | Калькуляция |
ACT_OF_APPROVAL | Акт согласования |
CERTIFICATE_OF_COMPLETION | Акт выполненных работ |
ORDER_OUTFIT | Заказ-наряд |
CHECK | Счет |
PHOTO_AFTER_REPAIR | Фото после ремонта |
PHOTO_DAMAGES | Фотографии повреждений |
Значение | Описание |
---|---|
DOC | Документ |
PHOTO | Фото |
FILE | Файл |
curl -X 'POST' \
'https://ab-api.autobase.ru/api/domain/case/attachment/find' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'OpenStack-Microcore-StandardResponseMode: {data:false}' \
-d '{
"case_uid": "9d85bd29-da06-4dca-a3f1-57b21100b5d3",
"stage_uid": "26e0aa45-243e-4783-9573-d800dcbb6fb9",
"type": "OTHER",
"mode": "FILE",
"pagination": {
"offset": 0,
"limit": 0
},
"order": {
"field": "created_at",
"direction": "DESC"
},
"calc_total": true
}'
Список вложений, найденных по запросу, содержится в массиве data.items[]
тела ответа.
{
"success": true,
"status": 200,
"data": {
"items": [
{
"uid": "25e33d72-1b4f-491c-be07-1e6c5dd630e5",
"name": "390x763_AuthedNoMNGTests__my_monitoring.png",
"tags": "",
"created_at": "2024-01-30T16:12:31.809+03",
"updated_at": "2024-01-30T16:12:31.809+03",
"created_by": "26e0aa45-243e-4783-9573-d800dcbb6fb9",
"deleted": false,
"case_uid": "7a2b8097-928a-4afb-82fc-556cd8c4bf0d",
"comments": [],
"stage_uid": "4b69a64a-2587-4e8d-b6aa-180ac433298a",
"type": "PHOTO_AFTER_REPAIR",
"content_type": "image/png",
"storage_uid": "",
"content_uid": "2024/0/30/229f06c8e1d1445d9b756a41ce82f5b1",
"fname": "390x763_AuthedNoMNGTests__my_monitoring.png",
"creator": {
"user_uid": "26e0aa45-243e-4783-9573-d800dcbb6fb9",
"user_name": "Дмитриев Иван",
"group_uid": "5b5021ab-7807-48f5-b7b5-48d70285b165",
"group_name": "G_AUTOBASE",
"client_uid": "f3ccbf0b-253f-4e7b-a092-39700ca21341",
"client_name": "АО АВТОИНЖИНИРИНГ"
}
},
{
"uid": "d5d1ddbe-8819-4d4d-903c-307ec9ab39a1",
"name": "Untitled 1.pdf",
"tags": "",
"created_at": "2023-11-29T11:16:01.992+03",
"updated_at": "2023-11-29T11:16:01.992+03",
"created_by": "26e0aa45-243e-4783-9573-d800dcbb6fb9",
"deleted": false,
"case_uid": "42b76172-d4ee-4f8e-a9fd-6e11ecf9c251",
"comments": [],
"stage_uid": "883463fb-f3f9-46cf-a7c8-6838ccc97826",
"type": "DIRECTION_FOR_REPAIR",
"content_type": "application/pdf",
"storage_uid": "",
"content_uid": "2023/10/29/97e7be690b7140fbbafeda1f3a990465",
"fname": "Untitled 1.pdf",
"creator": {
"user_uid": "26e0aa45-243e-4783-9573-d800dcbb6fb9",
"user_name": "Дмитриев Иван",
"group_uid": "5b5021ab-7807-48f5-b7b5-48d70285b165",
"group_name": "G_AUTOBASE",
"client_uid": "f3ccbf0b-253f-4e7b-a092-39700ca21341",
"client_name": "АО АВТОИНЖИНИРИНГ"
}
}
]
},
"timestamp": "2023-11-29T15:14:31.518221704+03"
}
Метод позволяет получить данные вложения.
Для получения вложения отправьте GET-запрос к /api/domain/case/attachment/{attachment_uid}/get
. В attachment_uid
укажите идентификатор вложения.
curl -X 'GET' \
'https://ab-api.autobase.ru/api/domain/case/attachment/31b6583e-a68f-4051-b059-92fdbc4d754d/get' \
-H 'accept: application/json' \
-H 'OpenStack-Microcore-StandardResponseMode: {data:false}'
Данные вложения содержатся в объекте data
тела ответа.
{
"success": true,
"status": 200,
"data": {
"stage_uid": "883463fb-f3f9-46cf-a7c8-6838ccc97826",
"type": "DIRECTION_FOR_REPAIR",
"content_type": "application/pdf",
"storage_uid": "",
"content_uid": "2023/10/29/97e7be690b7140fbbafeda1f3a990465",
"fname": "Untitled 1.pdf",
"case_uid": "42b76172-d4ee-4f8e-a9fd-6e11ecf9c251",
"comments": [],
"uid": "31b6583e-a68f-4051-b059-92fdbc4d754d",
"name": "Untitled 1.pdf",
"tags": "",
"created_at": "2023-11-29T11:16:01.992+03",
"updated_at": "2023-11-29T11:16:01.992+03",
"created_by": "",
"deleted": false,
"metadata": {}
},
"timestamp": "2023-11-29T15:18:13.206073456+03"
}
Метод позволяет скачать содержимое вложения.
Для получения вложения отправьте GET-запрос к /api/domain/case/attachment/{attachment_uid}/download
. В attachment_uid
укажите идентификатор вложения.
curl -X 'GET' \
'https://ab-api.autobase.ru/api/domain/case/attachment/31b6583e-a68f-4051-b059-92fdbc4d754d/download' \
-H 'accept: application/octet-stream' \
-H 'OpenStack-Microcore-StandardResponseMode: {data:false}'
Контент вложения содержится в ответе.