Skip to main content

Selectel Storage API (v1.0)

Managing Object Storage resources. You can use it together with the S3 API or Swift API and manage versioning, domains, Virtual Hosted addressing, TLS certificates, logs, CORS, and more.

Контейнеры

Получение настроек контейнера

Возвращает настройки контейнера, такие как видимость контейнера, кеширование, параметры авто-удаления, квоты, специальные страницы и т.д.

Authorizations:
X-Auth-Token
path Parameters
container_name
required
string

Container name

Responses

Response samples

Content type
application/json
{
  • "general": {
    },
  • "quota": {
    },
  • "web": {
    }
}

Установка настроек контейнера

Позволяет установить настройки контейнера, такие как видимость контейнера, кеширование, параметры авто-удаления, квоты, специальные страницы и т.д.

Authorizations:
X-Auth-Token
path Parameters
container_name
required
string

Container name

Request Body schema: application/json
required

Container options

object (ContainerGeneralOptionsBodySwagger)
object (ContainerQuotaOptionsBodySwagger)
object (ContainerWebOptionsBodySwagger)

Responses

Request samples

Content type
application/json
{
  • "general": {
    },
  • "quota": {
    },
  • "web": {
    }
}

Response samples

Content type
application/json
{
  • "code": "string",
  • "message": "error description"
}

Получение списка публичных доменов контейнера

Возвращает список связанных с контейнером UUID идентификаторов публичных доменов.

Authorizations:
X-Auth-Token

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Логи

Создание задачи выгрузки логов

Создание асинхронной задачи на выгрузку логов запросов к контейнеру. Есть возможность настроить по какому контейнеру будет проходить выгрузка, указать какие поля в выгрузке необходимы, куда выгрузка будет сохранена и т.д.

Authorizations:
X-Auth-Token
Request Body schema: application/json
required

Logs task body

object
type
string

Responses

Request samples

Content type
application/json
{
  • "data": {
    },
  • "type": "string"
}

Response samples

Content type
application/json
{
  • "task": {
    }
}

Получение информации о задаче выгрузки логов

Возвращает информацию о созданной ранее задаче выгрузки логов.

Authorizations:
X-Auth-Token
path Parameters
task_id
required
string

Task ID

Responses

Response samples

Content type
application/json
{
  • "task": {
    }
}