Проверка оставшейся и общей память

Данная проверка может пригодиться, чтобы убедиться, что файл, который будет загружать пользователь пролезет по его тарифу. Получение значении памяти осуществляется через следующий запрос при помощи 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