セグメントジョブエンドポイント
セグメントジョブは、オーディエンスセグメントをオンデマンドで作成する非同期プロセスです。 セグメント定義と、Real-Time Customer Profile がプロファイルフラグメント間で重複する属性をどのように結合するかを制御する 結合ポリシーを参照します。 セグメントジョブが正常に完了すると、処理中に発生した可能性のあるエラーやオーディエンスの最終的なサイズなど、セグメントに関するさまざまな情報を収集できます。
このガイドは、セグメントジョブをよりよく理解するのに役立つ情報を提供し、API を使用して基本的なアクションを実行するためのサンプル API 呼び出しを含みます。
はじめに
このガイドで使用するエンドポイントは、Adobe Experience Platform Segmentation Service API の一部です。 続行する前に、 はじめる前にを参照して、必要なヘッダーやサンプル API 呼び出しの読み取り方法など、API の呼び出しを正常に実行するために必要な重要な情報を確認してください。
セグメントジョッブリストの取得 retrieve-list
/segment/jobs
エンドポイントにGETリクエストを行うことで、組織のすべてのセグメントジョブのリストを取得できます。
API 形式
/segment/jobs
エンドポイントは、結果を絞り込むのに役立つ、複数のクエリパラメーターをサポートしています。これらのパラメーターはオプションですが、高価なオーバーヘッドの削減に役立てるため、使用することを強くお勧めします。 パラメーターを指定せずにこのエンドポイントを呼び出すと、組織で使用可能なすべての書き出しジョブが取得されます。 複数のパラメーターを使用する場合は、アンパサンド(&
)で区切ります。
GET /segment/jobs
GET /segment/jobs?{QUERY_PARAMETERS}
クエリパラメータ
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 | ||
---|---|---|
パラメーター | 説明 | 例 |
start |
返されるセグメントジョブの開始オフセットを指定します。 | start=1 |
limit |
1 ページに返されるセグメントジョブの数を指定します。 | limit=20 |
status |
ステータスに基づいて結果をフィルターします。サポートされる値は、NEW、QUEUED、PROCESSING、SUCCEEDED、FAILED、CANCELLING、CANCELLED です。 | status=NEW |
sort |
返されたセグメントジョブを並べ替えます。`[attributeName]:[desc | asc]` の形式で書き込まれます。 |
property |
セグメントジョブをフィルターし、指定されたフィルターへの完全一致を取得します。次のいずれかの形式で書き込むことができます。
|
property=segments~segmentId==workInUS |
リクエスト
code language-shell |
---|
|
応答
応答に成功すると、HTTP ステータス 200 が、指定した組織のセグメントジョブのリストと共に JSON として返されます。 ただし、応答はセグメントジョブ内のセグメント定義の数によって異なります。
セグメントジョブで実行されているセグメント定義が 1,500 個未満の場合は、すべてのセグメント定義の完全なリストが children.segments
属性内に表示されます。
note note |
---|
NOTE |
次の応答はスペースを節約するために切り捨てられており、最初に返されたジョブのみが表示されます。 |
accordion | ||
---|---|---|
セグメントジョブのリストを取得する際の応答例です。 | ||
|
セグメントジョブで 1500 を超えるセグメント定義が実行されている場合は、children.segments
属性が *
と表示され、すべてのセグメント定義が評価中であることを示します。
note note |
---|
NOTE |
次の応答はスペースを節約するために切り捨てられており、最初に返されたジョブのみが表示されます。 |
accordion | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
セグメントジョブのリストを表示する際の応答例。 | ||||||||||||||||||||||||||||||
|
新しいセグメントジョブの作成 create
新しいセグメントジョブを作成するには、/segment/jobs
エンドポイントにPOSTリクエストを行い、新しいオーディエンスを作成するセグメント定義の ID を本文に含めます。
API 形式
POST /segment/jobs
新しいセグメントジョブを作成する場合、リクエストと応答は、セグメントジョブ内のセグメント定義の数によって異なります。
リクエスト
accordion | ||||||||
---|---|---|---|---|---|---|---|---|
新しいセグメントジョブを作成するためのサンプルリクエスト | ||||||||
|
応答
応答に成功すると、HTTP ステータス 200 と、新しく作成されたセグメントジョブに関する情報が返されます。
accordion | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
新しいセグメントジョブを作成する際のサンプル応答。 | ||||||||||||||||
|
リクエスト
note note |
---|
NOTE |
1,500 個を超えるセグメント定義を持つセグメントジョブを作成できますが、これは 強くお勧めしません。 |
accordion | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
セグメントジョブを作成するためのサンプルリクエスト。 | ||||||||||
|
応答
正常な応答は、HTTP ステータス 200 と、新しく作成したセグメントジョブの詳細を返します。
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
セグメントジョブ作成時の応答例 | ||||||||||||||
|
特定のセグメントジョブの取得 get
特定のセグメントジョブに関する詳細な情報を取得するには、/segment/jobs
エンドポイントにGETリクエストを実行し、取得するセグメントジョブの ID をリクエストパスで指定します。
API 形式
GET /segment/jobs/{SEGMENT_JOB_ID}
{SEGMENT_JOB_ID}
id
値。リクエスト
code language-shell |
---|
|
応答
リクエストが成功した場合は、指定されたセグメントジョブの詳細情報とともに HTTP ステータス 200 が返されます。 ただし、応答はセグメントジョブ内のセグメント定義の数によって異なります。
セグメントジョブで実行されているセグメント定義が 1,500 個未満の場合は、すべてのセグメント定義の完全なリストが children.segments
属性内に表示されます。
accordion | ||
---|---|---|
セグメントジョブを取得するためのサンプル応答。 | ||
|
セグメントジョブで 1500 を超えるセグメント定義が実行されている場合は、children.segments
属性が *
と表示され、すべてのセグメント定義が評価中であることを示します。
accordion | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
セグメントジョブを取得するためのサンプル応答。 | ||||||||||||||||||
|
セグメントジョブの一括取得 bulk-get
POST /segment/jobs/bulk-get
エンドポイントに対してセグメントリクエストを実行し、リクエスト本文にセグメントジョブの id
値を指定することで、複数のセグメントジョブに関する詳細な情報を取得できます。
API 形式
POST /segment/jobs/bulk-get
リクエスト
code language-shell |
---|
|
応答
応答に成功すると、HTTP ステータス 207 とリクエストされたセグメントジョブが返されます。 ただし、children.segments
属性の値は、セグメントジョブが 1500 を超えるセグメント定義で実行されているかどうかによって異なります。
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
プロパティ | 説明 |
id |
セグメントジョブのシステム生成の読み取り専用識別子。 |
status |
セグメントジョブの現在のステータス。 ステータスの可能性のある値には、「NEW」、「PROCESSING」、「CANCELLED」、「CANCELLED」、「FAILED」、「SUCCESSFUL」などがあります。 |
segments |
セグメントジョブ内で返されるセグメント定義に関する情報を含むオブジェクト。 |
segments.segment.id |
セグメント定義の ID。 |
segments.segment.expression |
セグメント定義の式に関する情報を含むオブジェクト(PQLで記述)。 |
特定のセグメントジョブのキャンセルまたは削除 delete
特定のセグメントジョブを削除するには、/segment/jobs
エンドポイントにDELETEリクエストを実行し、リクエストパスで削除するセグメントジョブの ID を指定します。
API 形式
DELETE /segment/jobs/{SEGMENT_JOB_ID}
{SEGMENT_JOB_ID}
id
値。リクエスト
code language-shell |
---|
|
応答
応答が成功すると、HTTP ステータス 204 が、空の応答本文と共に返されます。
次の手順
このガイドを読むことで、セグメントジョブの仕組みについて理解が深まりました。