Проверка оставшейся и общей память
Данная проверка может пригодиться, чтобы убедиться, что файл, который будет загружать пользователь пролезет по его тарифу. Получение значении памяти осуществляется через следующий запрос при помощи HTML модуля::
https://cloud.sovagroup.one/api/memory.php
Если аккаунт авторизован, то вы сразу же получите JSON ответ в таком виде:
[
{
"memory_used": "{Количество общей памяти} ГБ",
"memory_available": "{Количество использованной памяти} ГБ"
}
]Если вы получите следующие ошибки в виде текста: **Account_Duplicate**, **Account_validation_error**. Это означает, что пользователь не авторизован, либо авторизован некорректно. Вам необходимо вернуться к API типа 1.
Ниже представлен пример на Python для проверки памяти:
import requests
import json
url = "https://cloud.sovagroup.one/api/memory.php"
# Отправьте запрос к API
response = requests.get(url, headers=headers)
# Проверка успешного ответа
if response.status_code == 200:
# Разбор JSON ответа
data = json.loads(response.content)
# Получение информации об использовании памяти
memory_used = data[0]["memory_used"]
memory_available = data[0]["memory_available"]
# Вывод информации об использовании памяти
print(f"Использовано памяти: {memory_used}")
print(f"Доступно памяти: {memory_available}")
else:
# Обработка ошибок, если запрос завершился неудачей
print("Ошибка:", response.status_code)
print(response.text)
Last updated