Работа с вложениями

Поиск вложений

Метод позволяет найти все вложения, прикреплённые к делу.

Формат запроса

Для получения списка дел отправьте 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}'

Формат ответа

Контент вложения содержится в ответе.