Skip to main content
このページのすべての操作は、まず Application インスタンスを取得することから始まります。
api.applications.fetch(id)Application を返します。アプリに Web ドメインがバインドされている場合は WebsiteApplication として返されます。.network を使用する前に、実行時に app.isWebsite() で型を絞り込んでください(Network を参照)。

アプリケーションのプロパティ

v4 では、カスタムドメインが設定されていない場合 app.customnull になります(v3 では undefined でした)。

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

app.getStatus() は、ライブの実行状態を持つ ApplicationStatus インスタンスを返します。

すべてのアプリケーションの概要ステータス

アプリごとに 1 リクエストを送るのを避けるには、api.applications.statusAll() を呼び出します。

ログの取得

app.getLogs() は、直近のログ出力を string として返します。
レート制限: アプリケーションごとに5秒に1リクエスト、加えてユーザーごとに10秒あたり最大20リクエストのバーストが許可されます。

メトリクスの取得

app.getMetrics() は、直近 24 時間の CPU、RAM、ネットワークのサンプル(最大 288 ポイント、5 分ごとに 1 つ)を返します。
getMetrics() を使用するには、アプリケーションに 少なくとも 512MB の RAM が割り当てられている必要があります。

リアルタイムイベントストリーム

app.realtime()Server-Sent Events ストリームを開きます。完全な例については専用の Realtime ページを参照してください。

ライフサイクル

すべてのライフサイクルメソッドは boolean(成功時は true)へと解決されます。

アプリケーションの削除

app.delete() はアプリケーションを完全に削除します。snapshot がない限り、データは復元できません

アプリケーションデータの更新

app.fetch() は API からアプリケーションを再取得し、まったく新しい Application インスタンスを返します。キャッシュされたデータが古くなっていると思われる場合に使用してください。