Application インスタンスを取得することから始まります。
api.applications.fetch(id) は Application を返します。アプリに Web ドメインがバインドされている場合は WebsiteApplication として返されます。.network を使用する前に、実行時に app.isWebsite() で型を絞り込んでください(Network を参照)。
アプリケーションのプロパティ
| Property | Type | Description |
|---|---|---|
id | string | アプリケーション ID(24 桁の 16 進数) |
name | string | 表示名 |
description | string? | squarecloud.app に記載された説明 |
url | string | Web ダッシュボードの URL |
ram | number | 割り当てられた RAM(MB 単位) |
cluster | string | アプリが動作している Cluster |
language | string | javascript | typescript | python | java | elixir | rust | go | php | dotnet | static |
domain | string | null | デフォルトの <subdomain>.squareweb.app ホスト(Web 以外のアプリでは null) |
custom | string | null | 設定されている場合、アプリにバインドされたカスタムドメイン |
createdAt | Date | 作成日 |
v4 では、カスタムドメインが設定されていない場合
app.custom は null になります(v3 では undefined でした)。アプリケーションのステータス取得
app.getStatus() は、ライブの実行状態を持つ ApplicationStatus インスタンスを返します。
すべてのアプリケーションの概要ステータス
アプリごとに 1 リクエストを送るのを避けるには、api.applications.statusAll() を呼び出します。
ログの取得
app.getLogs() は、直近のログ出力を string として返します。
メトリクスの取得
app.getMetrics() は、直近 24 時間の CPU、RAM、ネットワークのサンプル(最大 288 ポイント、5 分ごとに 1 つ)を返します。
リアルタイムイベントストリーム
app.realtime() は Server-Sent Events ストリームを開きます。完全な例については専用の Realtime ページを参照してください。
ライフサイクル
すべてのライフサイクルメソッドはboolean(成功時は true)へと解決されます。
アプリケーションの削除
アプリケーションデータの更新
app.fetch() は API からアプリケーションを再取得し、まったく新しい Application インスタンスを返します。キャッシュされたデータが古くなっていると思われる場合に使用してください。

