Перейти к основному содержимому

API для работы с объектами

/api/Object/PutObject

Загрузить объект на сервер

Тип HTTP запроса: post

Параметры

НазваниеТипОписаниеПередаётся вОбязательное
bucketNamestringИмя бакетаqueryда
descriptionstringqueryнет

Отсылаемый запрос

MIME-тип HTTP запроса: multipart/form-data

Название поляТип поляОписаниеОбязательноеВозможные значения
filestring (binary)да

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultstring (uuid)Данные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

/api/Object/PutObjectUnbuffered

Загрузить объект на сервер (новая реализация)

Тип HTTP запроса: post

Параметры

НазваниеТипОписаниеПередаётся вОбязательное
bucketNamestringИмя бакетаqueryда
fileSizestringРазмер файлаqueryда
descriptionstringqueryнет

Отсылаемый запрос

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultstring (uuid)Данные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

/api/Object/NewMultipartUpload

Начать загрузку объекта на сервер по частям

Тип HTTP запроса: post

Параметры

НазваниеТипОписаниеПередаётся вОбязательное
fileNamestringИмя загружаемого файлаqueryда
sizeinteger (int64)Размер загружаемого файлаqueryда
bucketNamestringИмя бакетаqueryда

Отсылаемый запрос

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultNewMultipartUploadResultда
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

/api/Object/RemoveUpload

Отменить загрузку объекта на сервер по частям

Тип HTTP запроса: post

Параметры

НазваниеТипОписаниеПередаётся вОбязательное
objectIdstring (uuid)ID загружаемого файлаqueryда
uploadIdstringID загрузкиqueryда

Отсылаемый запрос

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultbooleanДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

/api/Object/PutObjectPart

Загрузка части объекта на сервер

Тип HTTP запроса: post

Параметры

НазваниеТипОписаниеПередаётся вОбязательное
uploadIdstringИдентификатор загрузкиqueryда
objectIdstring (uuid)Идентификатор бакетаqueryда
sizeinteger (int64)Размер загружаемого файлаqueryда
partNumberinteger (int32)Номер загружаемой частиqueryда

Отсылаемый запрос

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultstringДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

/api/Object/CompleteMultipartUpload

Завершить загрузку объекта на сервер по частям

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Параметры загрузки

Название поляТип поляОписаниеОбязательноеВозможные значения
objectIdstring (uuid)нет
uploadIdstringнет
descriptionstringнет
partsUploadPart[]нет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultbooleanДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

/api/Object/ListObjects

Получить все объекты

Тип HTTP запроса: post

Параметры

НазваниеТипОписаниеПередаётся вОбязательное
bucketIdstring (uuid)queryнет
startinteger (int32)queryнет
countinteger (int32)queryнет

Отсылаемый запрос

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
currentPageinteger (int32)нет
pageCountinteger (int32)нет
pageSizeinteger (int32)нет
rowCountinteger (int32)нет
resultObjectInfoResult[]Данные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

/api/Object/GetObjectInfoById

Получить информацию об объекте

Тип HTTP запроса: post

Параметры

НазваниеТипОписаниеПередаётся вОбязательное
objectIdstring (uuid)Идентификатор объектаqueryда

Отсылаемый запрос

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultObjectInfoResultда
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

/api/Object/RemoveObject

Удалить объект

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Информация об объекте (имя объекта и название бакета)

Название поляТип поляОписаниеОбязательноеВозможные значения
objectNamestringНазвание объектада
bucketNamestringНазвание бакетада
versionIdstringВерсия объекта, который надо удалить. Если Null - удалить все версиинет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultbooleanДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

/api/Object/RemoveObjectList

Удалить список файлов

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Список объектов (Идентификатор объекта и идентификатор бакета)

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultbooleanДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

/api/Object/GetObjectSignedUrl

Получить ссылку на скачивание объекта

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Параметры объекта

Название поляТип поляОписаниеОбязательноеВозможные значения
objectIdstring (uuid)нет
expirationTimeinteger (int32)нет
versionIdstringнет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultstringДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

/api/Object/ListObjectVersions

Получить список версий объекта

Тип HTTP запроса: post

Параметры

НазваниеТипОписаниеПередаётся вОбязательное
objectIdstring (uuid)Идентификатор объектаqueryнет

Отсылаемый запрос

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultFileVersion[]Данные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden