记录删除工作单 work-order-endpoint
使用数据卫生API中的/workorder
端点在Adobe Experience Platform中创建、查看和管理记录删除工作单。 您可以跨数据集控制、监控和跟踪数据删除,以帮助您保持数据质量并支持组织的数据治理标准。
快速入门
在开始之前,请参阅概述以了解所需的标头、如何读取示例API调用以及在何处查找相关文档。
配额和处理时间线 quotas
记录删除工作单受每日和每月标识符提交限制的约束,具体由贵组织的许可证权利文件决定。 这些限制同时适用于基于UI和基于API的记录删除请求。
按产品显示的每月提交权利 quota-limits
下表显示了按产品和权利级别划分的标识符提交限制。 对于每个产品,每月上限是两个值中的较小值:固定标识符上限或与许可数据量绑定的基于百分比的阈值。
记录删除工作单产能是 共享服务。 您的每月上限反映了Real-Time CDP、Adobe Journey Optimizer、Customer Journey Analytics和任何适用的Shield加载项中的最高权限。
处理标识符提交的时间表 sla-processing-timelines
提交后,系统会根据您的权利级别对记录删除工作单进行排队和处理。
如果贵组织需要更高的限制,请联系您的Adobe代表进行权利审查。
列表记录删除工作单 list
检索组织内数据卫生操作的分页记录删除工作单列表。 使用查询参数筛选结果。 每个工作单记录包括操作类型(如identity-delete
)、状态、相关数据集和用户详细信息,以及审核元数据。
API格式
GET /workorder
下表描述了可用于列出记录删除工作单的查询参数。
search
type
identity-delete
)筛选结果。status
枚举:
received
,validated
,submitted
,ingested
,completed
,failed
author
displayName
description
workorderId
sandboxName
*
包括所有沙盒。fromDate
toDate
。toDate
fromDate
。filterDate
page
limit
orderBy
+
或-
前缀进行升序/降序。 示例:orderBy=-datasetName
。properties
请求
以下请求检索所有已完成的记录删除工作单,每页最多检索两个工作单:
curl -X GET \
"https://platform.adobe.io/data/core/hygiene/workorder?status=completed&limit=2" \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
响应
成功的响应将返回记录删除工作单的分页列表。
{
"results": [
{
"workorderId": "DI-1729d091-b08b-47f4-923f-6a4af52c93ac",
"orgId": "9C1F2AC143214567890ABCDE@AcmeOrg",
"bundleId": "BN-4cfabf02-c22a-45ef-b21f-bd8c3d631f41",
"action": "identity-delete",
"createdAt": "2034-03-15T11:02:10.935Z",
"updatedAt": "2034-03-15T11:10:10.938Z",
"operationCount": 3,
"targetServices": [
"profile",
"datalake",
"identity"
],
"status": "received",
"createdBy": "a.stark@acme.com <a.stark@acme.com> BD8C3D631F41@acme.com",
"datasetId": "a7b7c8f3a1b8457eaa5321ab",
"datasetName": "Acme_Customer_Exports",
"displayName": "Customer Identity Delete Request",
"description": "Scheduled identity deletion for compliance"
}
],
"total": 1,
"count": 1,
"_links": {
"next": {
"href": "https://platform.adobe.io/workorder?page=1&limit=2",
"templated": false
},
"page": {
"href": "https://platform.adobe.io/workorder?limit={limit}&page={page}",
"templated": true
}
}
}
下表描述了响应中的属性。
results
workorderId
orgId
bundleId
action
createdAt
updatedAt
operationCount
targetServices
status
received
、validated
、submitted
、ingested
、completed
和failed
。createdBy
datasetId
datasetName
displayName
description
total
count
_links
next
href
(字符串)和templated
(布尔值)的对象。page
href
(字符串)和templated
(布尔值)的对象。创建记录删除工作单 create
要从单个数据集或所有数据集中删除与一个或多个标识关联的记录,请对/workorder
端点发出POST请求。
工作单以异步方式处理,并在提交后显示在工作单列表中。
API格式
POST /workorder
请求
以下请求从特定数据集中删除与指定电子邮件地址关联的所有记录。
curl -X POST \
https://platform.adobe.io/data/core/hygiene/workorder \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'Content-Type: application/json' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '{
"displayName": "Acme Loyalty - Customer Data Deletion",
"description": "Delete all records associated with the specified email addresses from the Acme_Loyalty_2023 dataset.",
"action": "delete_identity",
"datasetId": "7eab61f3e5c34810a49a1ab3",
"namespacesIdentities": [
{
"namespace": {
"code": "email"
},
"IDs": [
"alice.smith@acmecorp.com",
"bob.jones@acmecorp.com",
"charlie.brown@acmecorp.com"
]
}
]
}'
下表描述了用于创建记录删除工作单的属性。
displayName
description
action
delete_identity
。datasetId
ALL
定位所有数据集。 数据集必须具有主身份映射或身份映射。 如果存在标识映射,则它将显示为名为identityMap
的顶级字段。请注意,数据集行在其标识映射中可能具有多个标识,但只能将一个标识标记为主标识。 必须包含
"primary": true
以强制id
匹配主标识。响应
成功的响应将返回新记录删除工作单的详细信息。
{
"workorderId": "DI-95c40d52-6229-44e8-881b-fc7f072de63d",
"orgId": "8B1F2AC143214567890ABCDE@AcmeOrg",
"bundleId": "BN-c61bec61-5ce8-498f-a538-fb84b094adc6",
"action": "identity-delete",
"createdAt": "2035-06-02T09:21:00.000Z",
"updatedAt": "2035-06-02T09:21:05.000Z",
"operationCount": 1,
"targetServices": [
"profile",
"datalake",
"identity"
],
"status": "received",
"createdBy": "c.lannister@acme.com <c.lannister@acme.com> 7EAB61F3E5C34810A49A1AB3@acme.com",
"datasetId": "7eab61f3e5c34810a49a1ab3",
"datasetName": "Acme_Loyalty_2023",
"displayName": "Loyalty Identity Delete Request",
"description": "Schedule deletion for Acme loyalty program dataset"
}
下表描述了响应中的属性。
workorderId
orgId
bundleId
action
createdAt
updatedAt
operationCount
targetServices
status
createdBy
datasetId
ALL
。datasetName
displayName
description
identity-delete
。 如果API更改为使用其他值(如delete_identity
),则将相应地更新此文档。检索特定记录删除工作单的详细信息 lookup
通过向/workorder/{WORKORDER_ID}
发出GET请求,检索特定记录删除工作单的信息。 响应包括操作类型、状态、关联的数据集和用户信息以及审核元数据。
API格式
GET /workorder/{WORKORDER_ID}
{WORK_ORDER_ID}
请求
curl -X GET \
https://platform.adobe.io/data/core/hygiene/workorder/DI-6fa98d52-7bd2-42a5-bf61-fb5c22ec9427 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
响应
成功的响应将返回指定记录删除工作单的详细信息。
{
"workorderId": "DI-6fa98d52-7bd2-42a5-bf61-fb5c22ec9427",
"orgId": "3C7F2AC143214567890ABCDE@AcmeOrg",
"bundleId": "BN-dbe3ffad-cb0b-401f-91ae-01c189f8e7b2",
"action": "identity-delete",
"createdAt": "2037-01-21T08:25:45.119Z",
"updatedAt": "2037-01-21T08:30:45.233Z",
"operationCount": 3,
"targetServices": [
"ajo",
"profile",
"datalake",
"identity"
],
"status": "received",
"createdBy": "g.baratheon@acme.com <g.baratheon@acme.com> C189F8E7B2@acme.com",
"datasetId": "d2f1c8a4b8f747d0ba3521e2",
"datasetName": "Acme_Marketing_Events",
"displayName": "Marketing Identity Delete Request",
"description": "Scheduled identity deletion for marketing compliance"
}
下表描述了响应中的属性。
workorderId
orgId
bundleId
action
createdAt
updatedAt
operationCount
targetServices
status
createdBy
datasetId
datasetName
displayName
description
更新记录删除工作单
通过向name
端点发出PUT请求,为记录删除工作单更新description
和/workorder/{WORKORDER_ID}
。
API格式
PUT /workorder/{WORKORDER_ID}
下表描述了此请求的参数。
{WORK_ORDER_ID}
请求
curl -X PUT \
https://platform.adobe.io/data/core/hygiene/workorder/DI-893a6b1d-47c2-41e1-b3f1-2d7c2956aabb \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json' \
-d '{
"name": "Updated Marketing Identity Delete Request",
"description": "Updated deletion request for marketing data"
}'
下表描述了可以更新的属性。
name
description
响应
成功的响应会返回更新的工作单请求。
{
"workorderId": "DI-893a6b1d-47c2-41e1-b3f1-2d7c2956aabb",
"orgId": "7D4E2AC143214567890ABCDE@AcmeOrg",
"bundleId": "BN-12abcf45-32ea-45bc-9d1c-8e7b321cabc8",
"action": "identity-delete",
"createdAt": "2038-04-15T12:14:29.210Z",
"updatedAt": "2038-04-15T12:30:29.442Z",
"operationCount": 2,
"targetServices": [
"profile",
"datalake"
],
"status": "received",
"createdBy": "b.tarth@acme.com <b.tarth@acme.com> 8E7B321CABC8@acme.com",
"datasetId": "1a2b3c4d5e6f7890abcdef12",
"datasetName": "Acme_Marketing_2024",
"displayName": "Updated Marketing Identity Delete Request",
"description": "Updated deletion request for marketing data",
"productStatusDetails": [
{
"productName": "Data Management",
"productStatus": "waiting",
"createdAt": "2024-06-12T20:11:18.447747Z"
},
{
"productName": "Identity Service",
"productStatus": "success",
"createdAt": "2024-06-12T20:36:09.020832Z"
},
{
"productName": "Profile Service",
"productStatus": "waiting",
"createdAt": "2024-06-12T20:11:18.447747Z"
},
{
"productName": "Journey Orchestrator",
"productStatus": "success",
"createdAt": "2024-06-12T20:12:19.843199Z"
}
]
}
workorderId
orgId
bundleId
action
createdAt
updatedAt
operationCount
targetServices
status
received
、validated
、submitted
、ingested
、completed
和failed
。createdBy
datasetId
datasetName
displayName
description
productStatusDetails
列出请求下游进程的当前状态的数组。 每个对象包含:
productName
:下游服务的名称。productStatus
:下游服务的当前处理状态。createdAt
:服务发布最新状态时的时间戳。
在将工作单提交到下游服务以开始处理之后,此属性可用。