Registrera borttagning av arbetsorder work-order-endpoint
Använd slutpunkten /workorder
i API:t för datahygien för att skapa, visa och hantera arbetsorder för borttagning av poster i Adobe Experience Platform. Med arbetsorder kan ni styra, övervaka och spåra borttagning av data mellan datauppsättningar för att upprätthålla datakvaliteten och stödja organisationens standarder för datastyrning.
Komma igång
Innan du börjar kan du läsa översikten för att lära dig mer om obligatoriska rubriker, hur du läser exempel-API-anrop och var du hittar relaterad dokumentation.
Kvoter och bearbetningstidslinjer quotas
Gränserna för att skicka in raderade arbetsorder gäller för dag- och månadsvisa ID-inlämningar, som bestäms av din organisations licensberättigande. Dessa begränsningar gäller för både UI- och API-baserade begäranden om postborttagning.
Möjlighet att skicka in per produkt varje månad quota-limits
I följande tabell visas inskicksgränser för identifierare per produkt och berättigandenivå. För varje produkt är den månatliga övre gränsen det lägsta av två värden: ett fast identifierartak eller ett procentbaserat tröskelvärde som är knutet till den licensierade datavolymen.
Posten för borttagning av arbetsorderkapacitet är en delad tjänst. Det högsta antalet licenser som gäller för Real-Time CDP, Adobe Journey Optimizer, Customer Journey Analytics och eventuella tillägg till Shield.
Bearbetar tidslinjer för identifieraröverföringar sla-processing-timelines
När du har skickat in en post köas och bearbetas arbetsorder för borttagning baserat på din berättigandenivå.
Om din organisation kräver högre gränser kontaktar du Adobe för att få en tillståndsgranskning.
Lista post ta bort arbetsorder list
Hämta en sidnumrerad lista med arbetsorder för att ta bort poster för datahygien i organisationen. Filtrera resultat med frågeparametrar. Varje arbetsorderpost innehåller åtgärdstypen (till exempel identity-delete
), status, relaterad datauppsättning och användarinformation samt granskningsmetadata.
API-format
GET /workorder
I följande tabell beskrivs de frågeparametrar som är tillgängliga för att lista arbetsorder för radering av poster.
search
type
identity-delete
).status
Uppräkning:
received
, validated
, submitted
, ingested
, completed
, failed
author
displayName
description
workorderId
sandboxName
*
för att inkludera alla sandlådor.fromDate
toDate
anges.toDate
fromDate
anges.filterDate
page
limit
orderBy
+
eller -
för stigande/fallande. Exempel: orderBy=-datasetName
.properties
Begäran
Följande begäran hämtar alla slutförda arbetsorder för radering av poster, begränsat till två per sida:
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}'
Svar
Ett godkänt svar returnerar en numrerad lista över arbetsorder för radering av poster.
{
"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
}
}
}
I följande tabell beskrivs egenskaperna i svaret.
results
workorderId
orgId
bundleId
action
createdAt
updatedAt
operationCount
targetServices
status
received
,validated
, submitted
, ingested
, completed
och failed
.createdBy
datasetId
datasetName
displayName
description
total
count
_links
next
href
(sträng) och templated
(booleskt) för nästa sida.page
href
(sträng) och templated
(booleskt) för sidnavigering.Skapa en post för borttagning av arbetsorder create
Om du vill ta bort poster som är associerade med en eller flera identiteter från en enskild datamängd eller alla datamängder, gör du en POST-begäran till /workorder
-slutpunkten.
Arbetsorder bearbetas asynkront och visas i arbetsorderlistan när de har skickats.
API-format
POST /workorder
Begäran
Följande begäran tar bort alla poster som är associerade med angivna e-postadresser från en viss datauppsättning.
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"
]
}
]
}'
I följande tabell beskrivs egenskaperna för att skapa en postborttagningsarbetsordning.
displayName
description
action
delete_identity
om du vill ta bort poster som är associerade med en viss identitet.datasetId
ALL
om du vill ange alla datauppsättningar som mål. Datauppsättningar måste ha en primär identitet eller identitetskarta. Om det finns en identitetskarta finns den som ett fält på den översta nivån med namnet identityMap
.Observera att en datauppsättningsrad kan ha många identiteter i sin identitetskarta, men bara en kan markeras som primär.
"primary": true
måste inkluderas för att id
ska matcha en primär identitet.namespacesIdentities
En array med objekt som var och en innehåller:
namespace
: Ett objekt med encode
-egenskap som anger identitetsnamnutrymmet (t.ex. "email").IDs
: En array med identitetsvärden som ska tas bort för det här namnområdet.
Identitetsnamnutrymmen ger kontext till identitetsdata. Du kan använda standardnamnutrymmen från Experience Platform eller skapa egna. Mer information finns i dokumentationen för identitetsnamnrymden och API-specifikationen för identitetstjänsten.
Svar
Ett lyckat svar returnerar information om den nya postens arbetsorder för borttagning.
{
"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"
}
I följande tabell beskrivs egenskaperna i svaret.
workorderId
orgId
bundleId
action
createdAt
updatedAt
operationCount
targetServices
status
createdBy
datasetId
ALL
.datasetName
displayName
description
identity-delete
i API-svar. Om API:t ändras till ett annat värde (till exempel delete_identity
) uppdateras den här dokumentationen därefter.Hämta information för en viss postborttagningsarbetsorder lookup
Hämta information för en viss postborttagningsarbetsordning genom att göra en GET-begäran till /workorder/{WORKORDER_ID}
. Svaret innehåller åtgärdstyp, status, associerad datauppsättning och användarinformation samt granskningsmetadata.
API-format
GET /workorder/{WORKORDER_ID}
{WORK_ORDER_ID}
Begäran
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}'
Svar
Ett lyckat svar returnerar information om den angivna arbetsordern för borttagning av post.
{
"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"
}
I följande tabell beskrivs egenskaperna i svaret.
workorderId
orgId
bundleId
action
createdAt
updatedAt
operationCount
targetServices
status
createdBy
datasetId
datasetName
displayName
description
Uppdatera en post, ta bort arbetsorder
Uppdatera name
och description
för en postborttagning av arbetsorder genom att göra en PUT-begäran till slutpunkten /workorder/{WORKORDER_ID}
.
API-format
PUT /workorder/{WORKORDER_ID}
I följande tabell beskrivs parametern för denna begäran.
{WORK_ORDER_ID}
Begäran
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"
}'
I följande tabell beskrivs de egenskaper som du kan uppdatera.
name
description
Svar
Ett svar returnerar den uppdaterade arbetsorderbegäran.
{
"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
och failed
.createdBy
datasetId
datasetName
displayName
description
productStatusDetails
En array som visar den aktuella statusen för processerna längre fram i kedjan för begäran. Varje objekt innehåller:
productName
: Namnet på den underordnade tjänsten.productStatus
: Aktuell bearbetningsstatus från den underordnade tjänsten.createdAt
: Tidsstämpeln när den senaste statusen bokfördes av tjänsten.
Den här egenskapen är tillgänglig när arbetsordern har skickats till tjänster i senare led för att påbörja bearbetningen.