Активировать хранилище

Для того, чтобы активировать услугу «Объектное облачное хранилище», необходимо отправить POST запрос по адресу https://api.1cloud.ru/storage.

Ответом будет JSON объект, данный объект будет содержать все атрибуты созданного хранилища.

Выходные параметры

Название Тип Описание
Id number Уникальный идентификатор хранилища
ExternalId string Уникальный идентификатор хранилища в системе swift
Name string Название хранилища. По умолчанию равно его Id
QuotaBytes number Доступная квота по дисковому пространству для хранилища. По умолчанию "null", т.е. ограничение отсутствует.
State string Статус на момент обработки запроса. Может содержать следующие значения:
  1. Activating: в процессе активации
  2. Activated: активно
  3. Blocked: заблокирован по причине отрицательного баланса на счете Клиента
  4. Deactivating: в процессе диактивации
Owner.Id number Внутренний идентификатор администратора хранилища
Owner.ExternalId string Идентификатор администратора хранилища в системе swift
Owner.Name string Логин администратора хранилища
Owner.Password string Пароль администратора хранилища
Owner.SwiftApiConnection object Данные для подключения к хранилищу через Swift API
Owner.S3Connection object Данные для подключения к хранилищу через Amazon S3 API
Owner.FtpConnection object Данные для подключения к хранилищу через протокол FTP
Owner.State string Статус учетной записи администратора хранилища на момент выполнения запроса
Tasks object Объект, который описывает задания на момент выполнения запроса

Пример запроса

curl -X POST -H 'Content-Type: application/json' -H 'Content-Length: 0' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/storage"

Request Header

Content-Type: application/json Content-Length: 0 Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50

Пример ответа

{
    "Id": 457,
    "ExternalId": "n656b21ffa0a4d368372b20d952633vq",
    "Name": "457",
    "QuotaBytes": null,
    "State": "Activating",
    "Owner": {
        "Id": 512,
        "ExternalId": "250444f79fd7463f83c419ad4k6880a",
        "Name": "0_admin",
        "Password": "XXXXXXXXXX",
        "SwiftApiConnection": {
            "Endpoint": "https://XXXXXXXXXXXXXX/",
            "TenantId": "XXXXXXXXXX",
            "AccessKey": "XXXXXXXXXX",
            "Password": "XXXXXXXXXX"
        },
        "S3Connection": {
            "Endpoint": "https://XXXXXXXXXXX/",
            "AccessKey": "XXXXXXXXXX",
            "SecretKey": "XXXXXXXXXX"
        },
        "FtpConnection": {
            "HostName": "XXXXXXXXXXXX",
            "Login": "XXXXXXXXXX",
            "Password": "XXXXXXXXXX"
        },
        "State": "Active"
    },
    "Tasks": []
}