区段作业端点
区段作业是一个异步过程,可按需创建受众区段。 它引用了区段定义以及任何合并策略,这些策略控制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 |
指定每页返回的区段作业数。 | limit=20 |
status |
根据状态筛选结果。 支持的值为NEW、QUEUED、PROCESSING、SUCCEEDED、FAILED、CANCELING、CANCELED | status=NEW |
sort |
区段作业返回的订单。 以`[attributeName]:[desc | asc]`格式编写。 |
property |
过滤区段作业,并获取给定过滤器的精确匹配项。 可采用以下任一格式编写:
|
property=segments~segmentId==workInUS |
请求
code language-shell |
---|
|
响应
成功的响应返回HTTP状态200,并将指定组织的区段作业列表作为JSON。 但是,响应将有所不同,具体取决于区段作业中的区段定义数量。
如果区段作业中运行的区段定义少于1500个,则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 |
虽然您可以创建具有超过1500个区段定义的区段作业,但 强烈不推荐。 |
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,其中包含有关指定区段作业的详细信息。 但是,响应将因区段作业中的区段定义数量而异。
如果区段作业中运行的区段定义少于1500个,则children.segments
属性中将显示所有区段定义的完整列表。
accordion | ||
---|---|---|
用于检索区段作业的示例响应。 | ||
|
如果区段作业中运行的区段定义超过1500个,则children.segments
属性将显示*
,指示正在评估所有区段定义。
accordion | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
用于检索区段作业的示例响应。 | ||||||||||||||||||
|
批量检索区段作业 bulk-get
通过向/segment/jobs/bulk-get
端点发出POST请求并在请求正文中提供区段作业的id
值,可以检索有关多个区段作业的详细信息。
API格式
POST /segment/jobs/bulk-get
请求
code language-shell |
---|
|
响应
成功的响应会返回包含所请求区段作业的HTTP状态207。 但是,如果区段作业运行的区段定义超过1500个,则children.segments
属性的值会有所不同。
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”、“CANCELING”、“CANCELLED”、“FAILED”和“SUCCEEDED”。 |
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。
后续步骤
阅读本指南后,您现在可以更好地了解区段作业的工作方式。