メインコンテンツへスキップ
以下のすべての操作は、Client クラス、Application クラス、または CLI のいずれからでも実行できます。以下に、両方のクラスを使って各タスクを実行する方法の例を示します。

アプリケーションのステータスを取得する

client.app_statusapp.statusStatusData オブジェクトを返します。
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    status = await client.app_status('application_id')  # StatusData(...)

    print(status.ram)      # '70MB'
    print(status.cpu)      # '5%'
    print(status.network)  # {'total': '0 KB ↑ 0 KB ↓', 'now': '0 KB ↑ 0 KB ↓'}
    print(status.running)  # True | False
    print(status.storage)  # '0B'

ログを取得する

client.get_logsapp.logsLogsData オブジェクトを返します。
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    logs = await client.get_logs('application_id')

    print(logs)  # LogsData(logs='Hello World!')
    print(logs.logs)  # 'Hello World'

アプリケーションを起動する

client.start_appapp.startResponse オブジェクトを返します。
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    await client.start_app('application_id')

アプリケーションを停止する

client.stop_appapp.stopResponse オブジェクトを返します。
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    await client.stop_app('application_id')

アプリケーションを再起動する

client.restart_appapp.restartResponse オブジェクトを返します。
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    await client.restart_app('application_id')

アプリケーションを削除する

client.delete_appapp.deleteResponse オブジェクトを返します。
これはアプリケーションを 完全に 削除します。つまり、アプリケーションのバックアップがない限り、復元することはできません。
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    await client.delete_app('application_id')