s3.php¶
В этой статье
- Методы API
- s3/activate_user
- s3/cancel_payment_account_deletion
- s3/clone_plan
- s3/create_bucket
- s3/create_order
- s3/create_plan
- s3/delete_account
- s3/delete_bucket
- s3/delete_file
- s3/delete_journal_node
- s3/delete_payment_account
- s3/delete_plan
- s3/export_users_to_csv
- s3/fill_tariff_periods
- s3/get_available_locations
- s3/get_buckets_rmq
- s3/get_files
- s3/get_plan_mrr_dynamics_report
- s3/get_report
- s3/get_storage_dynamics_report
- s3/get_users
- s3/history
- s3/list_plans
- s3/metering
- s3/metering_faker
- s3/metering_faker_calculate
- s3/remove_free_s3
- s3/show_key
- s3/suspend_free_s3
- s3/suspend_user
- s3/tariff_upgrade
- s3/tariff_upgrade_execute
- s3/update_plan
- s3/update_quota
- s3/update_reason_suspend
- s3/update_traffic_info
Модуль управления S3 хранилищем: создание бакетов, управление аккаунтами пользователей, удаление данных и администрирование тарифов
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
activate_user | активация пользователя | Активирует S3 аккаунт (снимает блокировку/суспенд). Используется в административном сценарии. |
cancel_payment_account_deletion | отмена удаления платежного аккаунта | Отменяет процесс удаления сервиса и восстанавливает статус аккаунта. |
clone_plan | клонирование плана | Создает новый тарифный план на основе существующего с указанием нового имени. |
create_bucket | создание бакета | Создает новый S3 бакет для указанного пользователя. |
create_order | создание заказа на S3 план | Создает новый S3 аккаунт и привязывает его к тарифному плану. |
create_plan | создание плана | Создает новый тарифный план S3 с заданными параметрами стоимости и лимитов. |
delete_account | удаление аккаунта | Полное удаление S3 аккаунта и связанных с ним сервисов. |
delete_bucket | удаление бакета | Удаляет указанный S3 bucket. |
delete_file | удаление файла | Удаляет конкретный файл из S3 бакета. |
delete_journal_node | удаление узла журнала | Удаляет все записи в журнале (nodes) для указанного идентификатора. Доступно только администраторам. |
delete_payment_account | удаление платежного аккаунта | Инициирует процесс удаления (отмены) сервиса и подписки. |
delete_plan | удаление плана | Удаляет тарифный план, если у него нет активных пользователей. |
export_users_to_csv | экспорт пользователей в CSV | Экспортирует список всех пользователей текущего тарифного плана в формате CSV. |
fill_tariff_periods | заполнение периодов тарифов | Запускает процесс заполнения/обновления тарифных периодов в базе данных. |
get_available_locations | получение доступных локаций | Возвращает список всех доступных локаций, настроенных в S3 планах. |
get_buckets_rmq | получение информации о бакетах из RMQ | Возвращает список бакетов и информацию по использованию через RMQ. |
get_files | получение списка файлов S3 | Возвращает список файлов и папок в указанном бакете с поддержкой пагинации. |
get_plan_mrr_dynamics_report | получение динамики MRR плана | Возвращает отчет по динамике ежемесячной повторяющейся выручки (MRR) для конкретного S3 плана за указанный период. |
get_report | получение отчета по S3 | Возвращает детализированный отчет по использованию ресурсов (трафик, хранилище) для конкретного плана или региона. |
get_storage_dynamics_report | получение динамики хранилища | Возвращает отчет по динамике использования объема хранилища за последние N дней. |
get_users | получение списка пользователей S3 | Возвращает список пользователей (аккаунтов) для конкретного плана или клиента. |
history | получение истории S3 | Возвращает историю событий, связанных с конкретным S3 аккаунтом или планом. |
list_plans | получение списка планов S3 | Возвращает список доступных тарифных планов с учетом налогов (VAT) и валюты пользователя. |
metering | сохранение метрик | Принимает сырые данные метрик (raw body) для сохранения в систему биллинга. |
metering_faker | генерация фейковых метрик | Генерирует и сохраняет тестовые (фейковые) данные метрик для указанных S3 аккаунтов. |
metering_faker_calculate | расчет фейковых метрик | Выполняет расчет перерасхода (overage) на основе сгенерированных или существующих данных за период. |
remove_free_s3 | удаление бесплатных аккаунтов S3 | Удаляет все бесплатные (бета) аккаунты S3 в системе. |
show_key | получение ключей доступа S3 | Возвращает расшифрованный Access Key или Secret Key для указанного S3 аккаунта. |
s3/activate_user¶
Активирует S3 аккаунт (снимает блокировку/суспенд). Используется в административном сценарии.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: activate_user |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID администратора (если запрос от админа) |
| s3uid | ✅ | string | Уникальный идентификатор S3 аккаунта |
| reason | ❌ | string | Причина активации или изменения статуса учетной записи пользователя. |
Пример запроса
Пример успешного ответа
s3/cancel_payment_account_deletion¶
Отменяет процесс удаления сервиса и восстанавливает статус аккаунта.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: cancel_payment_account_deletion |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID пользователя (для администратора) |
| s3uid | ✅ | string | Уникальный идентификатор S3 аккаунта |
Пример запроса
Пример успешного ответа
s3/clone_plan¶
Создает новый тарифный план на основе существующего с указанием нового имени.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: clone_plan |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| plan_id | ✅ | integer | ID существующего плана для клонирования |
| name | ✅ | string | Имя нового тарифного плана |
Пример запроса
s3/create_bucket¶
Создает новый S3 бакет для указанного пользователя.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: create_bucket |
| token | ✅ | string | Токен авторизации |
| s3uid | ✅ | string | Уникальный идентификатор S3 аккаунта |
| bucket_name | ✅ | string | Имя создаваемого бакета |
Пример запроса
Пример успешного ответа
s3/create_order¶
Создает новый S3 аккаунт и привязывает его к тарифному плану.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: create_order |
| token | ✅ | string | Токен авторизации |
| plan_id | ✅ | integer | ID выбранного тарифного плана |
| bucket_name | ✅ | string | Имя бакета для инициализации |
| location | ❌ | string | Локация (регион) размещения. По умолчанию NL. |
Пример запроса
s3/create_plan¶
Создает новый тарифный план S3 с заданными параметрами стоимости и лимитов.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: create_plan |
| token | ✅ | string | Токен авторизации |
| plan_id | ❌ | integer | ID плана (если обновление) |
| name | ✅ | string | Название тарифного плана |
| quota | ✅ | integer | Общий объем хранилища (квота) |
| active | ❌ | boolean | Статус активности плана. По умолчанию 0. |
| locations | ✅ | string | Список доступных локаций через запятую. Допустимые значения: коды из get_available_locations. |
| price | ❌ | string | JSON-объект с ценами в разных валютах |
| monthly_rub | ❌ | integer | Ежемесячная стоимость в RUB. По умолчанию -1. |
| monthly_eur | ❌ | integer | Ежемесячная стоимость в EUR. По умолчанию -1. |
| monthly_usd | ❌ | integer | Ежемесячная стоимость в USD. По умолчанию -1. |
| storage_type | ✅ | string | Тип хранилища (например: standard, cold) |
| bandwidth_limit | ❌ | integer | Лимит трафика. По умолчанию 0. |
| traffic_overage_price_rub | ❌ | string | Цена за превышение трафика в RUB |
| traffic_overage_price_eur | ❌ | string | Цена за превышение трафика в EUR |
| traffic_overage_price_usd | ❌ | string | Цена за превышение трафика в USD |
| storage_overage_price_rub | ❌ | string | Цена за превышение хранилища в RUB |
| storage_overage_price_eur | ❌ | string | Цена за превышение хранилища в EUR |
| storage_overage_price_usd | ❌ | string | Цена за превышение хранилища в USD |
Пример запроса
s3/delete_account¶
Полное удаление S3 аккаунта и связанных с ним сервисов.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete_account |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID пользователя (для администратора) |
| s3uid | ✅ | string | Уникальный идентификатор S3 аккаунта |
| reason | ❌ | string | Причина удаления аккаунта |
Пример запроса
Пример успешного ответа
s3/delete_bucket¶
Удаляет указанный S3 bucket.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete_bucket |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID пользователя (S3UID) |
| bucket_name | ✅ | string | Имя удаляемого бакета |
| s3uid | ✅ | string | Уникальный идентификатор S3 аккаунта пользователя. |
Пример запроса
Пример успешного ответа
s3/delete_file¶
Удаляет конкретный файл из S3 бакета.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete_file |
| token | ✅ | string | Токен авторизации |
| s3uid | ✅ | string | Уникальный идентификатор S3 аккаунта |
| bucket_name | ✅ | string | Имя бакета в хранилище S3 |
| filename | ✅ | string | Путь или имя файла для удаления из бакета |
Пример запроса
Пример успешного ответа
s3/delete_journal_node¶
Удаляет все записи в журнале (nodes) для указанного идентификатора. Доступно только администраторам.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: delete_journal_node |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | Идентификатор объекта для удаления узлов журнала |
Пример запроса
s3/delete_payment_account¶
Инициирует процесс удаления (отмены) сервиса и подписки.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete_payment_account |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID пользователя (для администратора) |
| s3uid | ✅ | string | Уникальный идентификатор S3 аккаунта |
| reason | ❌ | string | Причина отмены подписки |
Пример запроса
Пример успешного ответа
s3/delete_plan¶
Удаляет тарифный план, если у него нет активных пользователей.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete_plan |
| token | ✅ | string | Токен авторизации |
| plan_id | ✅ | integer | ID плана для удаления. Должен быть числовым значением. |
Пример запроса
s3/export_users_to_csv¶
Экспортирует список всех пользователей текущего тарифного плана в формате CSV.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: export_users_to_csv |
| token | ✅ | string | Токен авторизации |
| plan_id | ✅ | integer | ID плана для экспорта пользователей |
Пример запроса
Пример успешного ответа
s3/fill_tariff_periods¶
Запускает процесс заполнения/обновления тарифных периодов в базе данных.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: fill_tariff_periods |
| token | ✅ | string | Токен авторизации |
Пример запроса
s3/get_available_locations¶
Возвращает список всех доступных локаций, настроенных в S3 планах.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_available_locations |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
s3/get_buckets_rmq¶
Возвращает список бакетов и информацию по использованию через RMQ.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_buckets_rmq |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID клиента или администратора |
| s3uid | ✅ | string | S3 UID пользователя |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"action": "get_buckets_rmq",
"message": [
{
"name": "bucket-name",
"usage": 1024
}
],
"usage_storage": 50,
"quota": 500,
"metering": {
"traffic_used_gb": 1.5,
"storage_used_gb": 10.0
},
"billing": {
"service_id": 123,
"currency": "EUR",
"period": {
"start": "2024-01-01T00:00:00Z",
"end": "2024-01-31T23:59:59Z"
},
"limits": {
"traffic_gb": 100,
"storage_gb": 500
}
},
"access_key": "AKIA...",
"secret_key": "wJalrXUtn...",
"endpoint": "s3.nl.example.com"
}
s3/get_files¶
Возвращает список файлов и папок в указанном бакете с поддержкой пагинации.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_files |
| token | ✅ | string | Токен авторизации |
| s3uid | ✅ | string | Уникальный идентификатор S3 аккаунта |
| bucket_name | ✅ | string | Имя бакета |
| max_keys | ❌ | integer | Максимальное количество ключей (до 100) |
| search | ❌ | string | Строка поиска для фильтрации файлов |
| continuation_token | ❌ | string | Токен продолжения (для пагинации) |
Пример запроса
Пример успешного ответа
s3/get_plan_mrr_dynamics_report¶
Возвращает отчет по динамике ежемесячной повторяющейся выручки (MRR) для конкретного S3 плана за указанный период.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: get_plan_mrr_dynamics_report |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| days | ❌ | integer | Количество дней для построения отчета. Допустимые значения: 1-365. По умолчанию 90. |
| plan_id | ❌ | integer | ID S3 плана для формирования отчета. |
Пример запроса
Пример успешного ответа
s3/get_report¶
Возвращает детализированный отчет по использованию ресурсов (трафик, хранилище) для конкретного плана или региона.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: get_report |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID S3 плана. |
| location | ❌ | string | Код локации (например: NL). По умолчанию NL. |
| billing | ❌ | string | Метод биллинга для формирования отчета. |
| actions | ❌ | integer | Массив действий (битовая маска). По умолчанию -1. |
| period_from | ❌ | string | Дата начала периода. |
| period_to | ❌ | string | Дата окончания периода. |
| ❌ | string | Email пользователя для фильтрации. |
Пример запроса
s3/get_storage_dynamics_report¶
Возвращает отчет по динамике использования объема хранилища за последние N дней.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: get_storage_dynamics_report |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| days | ❌ | integer | Количество дней для анализа динамики (от 1 до 365). По умолчанию 90. |
| plan_id | ❌ | integer | ID S3 плана для анализа динамики. |
Пример запроса
Пример успешного ответа
s3/get_users¶
Возвращает список пользователей (аккаунтов) для конкретного плана или клиента.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_users |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID клиента (для администратора) |
| plan_id | ❌ | integer | ID плана для фильтрации пользователей |
| mode | ❌ | string | Режим получения: plan_users (только для админа) |
| s3uid | ❌ | string | S3UID пользователя |
| ❌ | string | Поиск по email | |
| billing | ❌ | string | Фильтр по биллингу (whmcs_location) |
| storage_type | ❌ | string | Тип хранилища |
| location | ❌ | string | Локация (регион) |
| bucket_name | ❌ | string | Поиск по имени бакета |
| offset | ❌ | integer | Смещение для пагинации (админ) |
| limit | ❌ | integer | Лимит записей (админ) |
| period_from | ❌ | string | Дата начала отчетного периода для расчета метрик использования. |
| period_to | ❌ | string | Дата окончания отчетного периода для расчета метрик использования. |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"action": "get_users",
"s3_users": [
{
"id": 123,
"email": "user@example.com",
"status": "active",
"price": {
"EUR": 49.99,
"RUB": 5000
},
"service": {
"id": 123,
"rate": 49.99,
"status": "active",
"period_start": "2024-01-01"
}
}
],
"count": 1,
"s3_have_free_accounts": false,
"s3_tariff_upgrade_decided": true,
"s3_tariff_upgrade_available": true
}
s3/history¶
Возвращает историю событий, связанных с конкретным S3 аккаунтом или планом.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: history |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID объекта (плана или пользователя) для получения истории. |
Пример запроса
Пример успешного ответа
s3/list_plans¶
Возвращает список доступных тарифных планов с учетом налогов (VAT) и валюты пользователя.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list_plans |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID конкретного плана для получения информации (доступно только администраторам) |
Пример запроса
Пример успешного ответа
s3/metering¶
Принимает сырые данные метрик (raw body) для сохранения в систему биллинга.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: metering |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
Пример запроса
s3/metering_faker¶
Генерирует и сохраняет тестовые (фейковые) данные метрик для указанных S3 аккаунтов.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: metering_faker |
| token | ✅ | string | Токен авторизации |
| s3uids | ❌ | array<string> | Список S3UID для генерации данных. Принимает несколько значений: s3uids[]=id1&s3uids[]=id2 |
| date_start | ❌ | string | Дата начала генерации. |
| date_end | ❌ | string | Дата окончания генерации. |
| location | ❌ | string | Локация для привязки данных. |
Пример запроса
s3/metering_faker_calculate¶
Выполняет расчет перерасхода (overage) на основе сгенерированных или существующих данных за период.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: metering_faker_calculate |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| date_start | ❌ | string | Дата начала расчета. |
| date_end | ❌ | string | Дата окончания расчета. |
Пример запроса
s3/remove_free_s3¶
Удаляет все бесплатные (бета) аккаунты S3 в системе.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: remove_free_s3 |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
Пример запроса
s3/show_key¶
Возвращает расшифрованный Access Key или Secret Key для указанного S3 аккаунта.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: show_key |
| token | ✅ | string | Токен авторизации |
| s3uid | ✅ | string | Уникальный идентификатор S3 аккаунта |
| s3_key | ✅ | string | Тип ключа. Допустимые значения: secret_key, access_key |
Пример запроса
s3/suspend_free_s3¶
Приостанавливает работу всех бесплатных (бета) аккаунтов S3.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: suspend_free_s3 |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
Пример запроса
s3/suspend_user¶
Приостанавливает работу конкретного S3 аккаунта.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: suspend_user |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID администратора (для проверки прав) |
| s3uid | ✅ | string | S3 UID пользователя |
| reason | ❌ | string | Причина приостановки аккаунта |
Пример запроса
s3/tariff_upgrade¶
Инициирует процесс перехода с бесплатного S3 на платный тариф.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: tariff_upgrade |
| token | ✅ | string | Токен авторизации |
| s3uid | ❌ | string | S3 UID аккаунта для апгрейда |
| decision | ❌ | integer | Идентификатор принятого решения для обновления тарифа пользователя. |
Пример запроса
s3/tariff_upgrade_execute¶
Выполняет техническую часть перехода на платный тариф.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: tariff_upgrade_execute |
| token | ✅ | string | Токен авторизации |
Пример запроса
s3/update_plan¶
Создает новый или обновляет существующий тарифный план S3.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: update_plan |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID существующего плана (если обновление) |
| name | ✅ | string | Название тарифного плана |
| quota | ✅ | integer | Общий объем хранилища (в байтах/единицах) |
| active | ❌ | boolean | Статус активности плана. Допустимые значения: 0, 1. |
| locations | ✅ | string | Список доступных локаций через запятую (например: NL,DE). Допустимые значения: список кодов из get_available_locations. |
| price | ❌ | string | JSON-объект с ценами в разных валютах. Допустимые значения: JSON string |
| monthly_rub | ❌ | number | Ежемесячная цена в RUB. |
| monthly_eur | ❌ | number | Ежемесячная цена в EUR. |
| monthly_usd | ❌ | number | Ежемесячная цена в USD. |
| storage_type | ✅ | string | Тип хранилища. Допустимые значения: Standard, Cold и др. |
| bandwidth_limit | ❌ | integer | Лимит пропускной способности. |
| traffic_overage_price_rub | ❌ | number | Цена за превышение трафика в RUB. |
| traffic_overage_price_eur | ❌ | number | Цена за превышение трафика в EUR. |
| traffic_overage_price_usd | ❌ | number | Цена за превышение трафика в USD. |
| storage_overage_price_rub | ❌ | number | Цена за превышение объема хранения в RUB. |
| storage_overage_price_eur | ❌ | number | Цена за превышение объема хранения в EUR. |
| storage_overage_price_usd | ❌ | number | Цена за превышение объема хранения в USD. |
| plan_id | ✅ | integer | Уникальный идентификатор тарифного плана для обновления. |
Пример запроса
s3/update_quota¶
Выполняет системную процедуру обновления лимитов (квот) для всех аккаунтов.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: update_quota |
| token | ✅ | string | Токен авторизации |
Пример запроса
s3/update_reason_suspend¶
Обновляет причину приостановки S3 аккаунта для административного контроля.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: update_reason_suspend |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID администратора (используется для проверки прав) |
| s3uid | ✅ | string | Уникальный идентификатор S3 аккаунта |
| reason | ❌ | string | Причина приостановки аккаунта. |
Пример запроса
Пример успешного ответа
s3/update_traffic_info¶
Возвращает текущие метрики использования трафика для S3 аккаунта.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: update_traffic_info |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID администратора (используется для проверки прав) |
| s3uid | ✅ | string | Уникальный идентификатор S3 аккаунта |
Пример запроса