Skip to content
Мои токены Поддержка
Авторизоваться
Для подтверждения действия введите пароль
Чтобы продолжить, введите пароль для пользователя

API для работы с файлами, логотипами и аватарками (В доработке)

В данном разделе вы можете найти методы для работы с файлами, логотипами и аватарками фирм и контактов

Максимальный разрешенный размер - 10 Мб Поддерживаемые форматы: .bmp, .doc, .docx, .gif, .jpeg, .jpg, .odt, .pdf, .png, .pps, .ppsx, .ppt, .pptx, .rar, .rtf, .tif, .tiff, .txt, .xls, .xlsx, .xml, .cer, .crt, .pem, .wmv, .mdi

Возможности сервиса

Методы для работы с аватарками/логотипам

Загрузка логотипа фирмы или аватарки контакта

Загружает логотип фирмы или аватарку контакта

Загружает логотип фирмы или аватарку контакта
post /avatars/
Запрос
Пример запроса
curl 'https://api.ati.su/avatars/' \
-X 'POST' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: multipart/form-data; boundary=boundary'
Ответ
200 Информация о загруженной аватарке/логотипе
Модель
{...}
ok: boolean

Идентификатор успешности запроса

url: string

Ссылка на сохраненный аватар

name: string

Имя сохраненной аватарки

}
Пример
{...}
"ok":false,
"url":"string",
"name":"string"
}
401 Ошибка авторизации
Модель
null
Пример
null

Удаление логотипа фирмы или аватарки контакта

Удаляет логотип фирмы или аватарку контакт

Удаляет логотип фирмы или аватарку контакта
delete /avatars/
Запрос
Пример запроса
curl 'https://api.ati.su/avatars/' \
-X 'DELETE' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Логотип/аватарка удалена
Модель
null
Пример
null
401 Ошибка авторизации
Модель
null
Пример
null

Загрузка логотипа фирмы

Загружает логотип фирмы

Удаление логотипа фирмы

Удаляет логотип фирмы

Удаляет логотип фирмы или аватарку контакта
delete /avatars/
Запрос
Пример запроса
curl 'https://api.ati.su/avatars/' \
-X 'DELETE' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Логотип/аватарка удалена
Модель
null
Пример
null
401 Ошибка авторизации
Модель
null
Пример
null

Методы для работы с файлами

Загрузка файла

Сохраняет файл на файловую систему

Описание тела запроса

{
"firms": {
"type": "string",
"description": "Список фирм, имеющих доступ к этому документу"
},
"rawBody": {
"type": "string",
"format": "binary",
"description": "Тело файла"
}
}
Загрузить файл в хранилище
post /v1.0/filestorage/files/
Запрос
Пример запроса
curl 'https://api.ati.su/v1.0/filestorage/files/' \
-X 'POST' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: multipart/form-data; boundary=boundary'
Ответ
200 Информация о файле - id
Модель
{...}
ok: boolean

Идентификатор успешности запроса

}
Пример
{...}
"ok":false,
"result":{...}
"id":"string",
"fileName":"string",
"size":0,
"mimetype":"string",
"link":"string"
}
}
400 Отсутствует файл в поле rawBody, или Отправлен пустой файл
Модель
null
Пример
null
401 Ошибка авторизации
Модель
null
Пример
null

Загрузка нескольких файлов

Метод позволяет загрузить сразу несколько файлов на файловую систему.

Описание тела запроса

{
"firms": {
"type": "string",
"description": "Список фирм, имеющих доступ к этому документу"
},
"rawBody": {
"type": "array",
"items": {
"type": "string",
"format": "binary",
"description": "Список из тел файла"
}
}
}

Если файл загрузить не удалось, то для него возвращается схема

{
"error": {
"type": "string",
"title": "Идентификатор ошибки"
},
"reason": {
"type": "string",
"title": "Текст ошибки"
},
"id": {
"type": "string",
"title": "Идентификатор файла"
}
}
Загрузить несколько файлов в хранилище
post /v1.0/filestorage/files/multiple
Запрос
Пример запроса
curl 'https://api.ati.su/v1.0/filestorage/files/multiple' \
-X 'POST' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: multipart/form-data; boundary=boundary'
Ответ
200 Список с информацией о созданных файлах и ошибках
Модель
[{...}]
ok: boolean
}]
Пример
[...]
{...}
"ok":false,
"result":{...}
"id":"string",
"fileName":"string",
"size":0,
"mimetype":"string",
"link":"string"
}
}
]
400 Отсутствует или пустое поле rawBody
Модель
null
Пример
null
401 Ошибка авторизации
Модель
null
Пример
null

Удаление файла

Метод удаляет загруженный файл

Удалить файл
delete /v1.0/filestorage/files/{file_id}/
Запрос
Пример запроса
curl 'https://api.ati.su/v1.0/filestorage/files/{file_id}/' \
-X 'DELETE' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Подверждение об удалении файла
Модель
null
Пример
null
400 Файл не найден
Модель
null
Пример
null

Удаление нескольких файлов

Метод позволяет удалить сразу несколько загруженных файлов.

Если файл удалить не удалось, то для него возвращается схема

{
"error": {
"type": "string",
"title": "Идентификатор ошибки"
},
"reason": {
"type": "string",
"title": "Текст ошибки"
},
"id": {
"type": "string",
"title": "Идентификатор файла"
}
}
Удалить несколько файлов из хранилища
delete /v1.0/filestorage/files/multiple
Запрос
Модель
[string]

Идентификатор файла

Пример запроса
curl 'https://api.ati.su/v1.0/filestorage/files/multiple' \
-X 'DELETE' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json' \
--data-raw '["string"]'
Ответ
200 Список с информацией о созданных файлах и ошибках
Модель
[{...}]
ok: boolean
id: string
}]
Пример
[...]
{...}
"ok":false,
"id":"string"
}
]
400 Отсутствует или пустое поле rawBody
Модель
null
Пример
null
401 Ошибка авторизации
Модель
null
Пример
null

Получение файла по его ID

Возвращает файл по его file_id

Получить файл по его ID
get /v1.0/filestorage/files/{file_id}/
Запрос
Пример запроса
curl 'https://api.ati.su/v1.0/filestorage/files/{file_id}/' \
-X 'GET' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Содержимое файла
Модель
null
Пример
null
400 Файл не найден
Модель
null
Пример
null