ドキュメントメニュー

送信 API#

送信 API は、Supernova で作成済みの設定を制御します。読み取り操作には、受け付けられる送信読み取りスコープが必要です。プレビュー、実行、一時停止、再開には、送信の書き込み権限が必要です。

設定を読み取り#

GET/sends

最新の実行とともに、最大 100 件の設定を返します。

GET/sends/{id}

送信先、モデル、オブジェクトの種類、照合ルール、マッピング、作成ポリシー、スケジュール、最近の 5 件の実行を返します。

GET/sends/{id}/runs

ステータス、dry_runneeds_confirmation、タイムスタンプ、統計、最上位のエラー分類を含む実行リソースを、最大 100 件返します。

プレビューと実行#

POST/sends/{id}/preview

ドライランを開始します。書き込みは行わず、差分の基準も変更しません。

POST/sends/{id}/run

書き込みを伴う実行を開始します。本文のフラグで、プレビューの確認後に confirm を要求したり、full を指定して以前の差分の基準をクリアしたりできます。409 send_paused は、先に再開が必要であることを示します。409 send_in_progress は、既存の処理がその設定をすでに使用中であることを示します。

一時停止と再開#

POST/sends/{id}/pause
POST/sends/{id}/resume

一時停止すると、新たなスケジュール実行を防ぎます。確認済みの送信先への書き込みをロールバックするものではありません。

実行を確認#

GET /sends/{id}/runs/{runId}/preview は、件数を限定したプレビューのサンプルを返します。GET /sends/{id}/runs/{runId}/errors は、値を含まない行エラーを最大 500 件と統計を返します。GET /sends/{id}/stream は、現在の進捗を追跡します。

存在しない ID と別の組織の ID は、どちらも 404 send_not_found を返します。