Het eindpunt van privacytaken
regulation_type waarden om het groeiende aantal Amerikaanse wetten op het gebied van privacy te ondersteunen. Gebruik de nieuwe waarden die staatsafkortingen (bijvoorbeeld, ucpa_ut_usa) omvatten die 12 juni 2025 beginnen. De oudere waarden (bijvoorbeeld, ucpa_usa) houden het werken na 28 juli 2025 op.In dit document wordt beschreven hoe u met privacytaken werkt met API-aanroepen. Het gaat specifiek over het gebruik van het eindpunt /job in de API van Privacy Service . Alvorens deze gids te lezen, verwijs naar begonnen gids voor belangrijke informatie die u moet kennen om vraag aan API met succes te maken, met inbegrip van vereiste kopballen en hoe te om voorbeeld API vraag te lezen.
Alle taken weergeven list
U kunt een lijst weergeven met alle beschikbare privacytaken binnen uw organisatie door een GET-aanvraag in te dienen bij het eindpunt van /jobs .
API formaat
Deze verzoekformaat gebruikt een regulation vraagparameter op het /jobs eindpunt, daarom begint het met een vraagteken (?) zoals hieronder getoond. Wanneer bronnen worden vermeld, retourneert de Privacy Service API maximaal 1000 taken en pagineert deze de reactie. Gebruik andere queryparameters (page , size en datumfilters) om de reactie te filteren. U kunt veelvoudige parameters scheiden gebruikend ampersands (&).
status , fromDate en toDate .GET /jobs?regulation={REGULATION}
GET /jobs?regulation={REGULATION}&page={PAGE}
GET /jobs?regulation={REGULATION}&size={SIZE}
GET /jobs?regulation={REGULATION}&page={PAGE}&size={SIZE}
GET /jobs?regulation={REGULATION}&fromDate={FROMDATE}&toDate={TODATE}&status={STATUS}
{REGULATION}Het regulatietype waarvoor u een query wilt uitvoeren. Tot de geaccepteerde waarden behoren:
apa_ausccpacpa_co_usacpra_ca_usactdpa_ct_usadpdpa_de_usafdbr_fl_usagdprhipaa_usaicdpa_ia_usalgpd_bramcdpa_mn_usamcdpa_mt_usamhmda_wa_usandpa_ne_usanhpa_nh_usanjdpa_nj_usanzpa_nzlocpa_or_usapdpa_thaql25_qc_cantdpsa_tx_usatipa_tn_usaucpa_ut_usavcdpa_va_usa
zie het overzicht op gesteunde verordeningen voor meer informatie over de privacyverordeningen die de bovengenoemde waarden vertegenwoordigen.
{PAGE}0 .{SIZE}100 en het maximum is 1000 . Als het maximum wordt overschreden, retourneert de API een fout van 400 code.{status}Standaard worden alle statussen opgenomen. Als u een statustype opgeeft, worden alleen privacytaken geretourneerd die overeenkomen met dat statustype. De toegestane waarden zijn onder meer:
processingcompleteerror
{toDate}het keurt het formaat YYYY-MM-DD goed. De datum die u opgeeft, wordt geïnterpreteerd als de beëindigingsdatum uitgedrukt in Greenwich Mean Time (GMT).
als u deze parameter (en een overeenkomstige
fromDate) niet verstrekt, keert het standaardgedrag banen terug die gegevens de afgelopen zeven dagen terug. Als u toDate gebruikt, moet u ook de parameter fromDate query gebruiken. Als u niet allebei gebruikt, keert de vraag een fout 400 terug.{fromDate}het keurt het formaat YYYY-MM-DD goed. De datum die u opgeeft, wordt geïnterpreteerd als de datum van oorsprong van het verzoek, uitgedrukt in Greenwich Mean Time (GMT).
als u deze parameter (en een overeenkomstige
toDate) niet verstrekt, keert het standaardgedrag banen terug die gegevens de afgelopen zeven dagen terug. Als u fromDate gebruikt, moet u ook de parameter toDate query gebruiken. Als u niet allebei gebruikt, keert de vraag een fout 400 terug.{filterDate}Verzoek
Met het volgende verzoek wordt een gepagineerde lijst opgehaald van alle taken binnen een organisatie, te beginnen bij de derde pagina met een paginaformaat van 50.
curl -X GET \
https://platform.adobe.io/data/core/privacy/jobs?regulation=gdpr&page=2&size=50 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}'
Reactie
Een geslaagde reactie retourneert een lijst met taken, waarbij elke taak details bevat zoals de jobId . In dit voorbeeld bevat het antwoord een lijst met 50 taken, te beginnen op de derde pagina met resultaten.
Volgende pagina's openen
Om de volgende reeks resultaten in een gepagineerde reactie te halen, moet u een andere API vraag aan het zelfde eindpunt maken terwijl het verhogen van de page vraagparameter door 1.
Een privacytaak maken create-job
Voordat u een nieuwe taakaanvraag maakt, moet u eerst identificatiegegevens verzamelen over de betrokkenen van wie u de gegevens wilt benaderen, verwijderen of niet wilt verkopen. Zodra u de vereiste gegevens hebt, moet het in de lading van een POST- verzoek aan het /jobs eindpunt worden verstrekt.
De API van Privacy Service ondersteunt twee soorten taakaanvragen voor persoonlijke gegevens:
- toegang en/of schrapping : Toegang (lees) of schrap persoonlijke gegevens.
- Opt uit verkoop : Teken persoonlijke gegevens als niet te verkopen.
Een toegangs-/verwijdertaak maken access-delete
In deze sectie ziet u hoe u een aanvraag voor een toegangs-/verwijdertaak uitvoert met de API.
API formaat
POST /jobs
Verzoek
Het volgende verzoek leidt tot een nieuw baanverzoek, dat door de attributen wordt gevormd die in de nuttige lading worden geleverd zoals hieronder beschreven.
curl -X POST \
https://platform.adobe.io/data/core/privacy/jobs \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-d '{
"companyContexts": [
{
"namespace": "imsOrgID",
"value": "{ORG_ID}"
}
],
"users": [
{
"key": "DavidSmith",
"action": ["access"],
"userIDs": [
{
"namespace": "email",
"value": "dsmith@acme.com",
"type": "standard"
},
{
"namespace": "ECID",
"type": "standard",
"value": "443636576799758681021090721276",
"isDeletedClientSide": false
}
]
},
{
"key": "user12345",
"action": ["access","delete"],
"userIDs": [
{
"namespace": "email",
"value": "ajones@acme.com",
"type": "standard"
},
{
"namespace": "loyaltyAccount",
"value": "12AD45FE30R29",
"type": "integrationCode"
}
]
}
],
"include": ["Analytics", "AudienceManager","profileService"],
"expandIds": false,
"priority": "normal",
"mergePolicyId": 124,
"regulation": "ccpa"
}'
companyContexts (Required)Een array met verificatiegegevens voor uw organisatie. Elke weergegeven id bevat de volgende kenmerken:
namespace: De naamruimte van een id.value: De waarde van de id.
Het wordt vereist dat één van de herkenningstekens imsOrgId als zijn namespace gebruikt, met zijn value die unieke identiteitskaart voor uw organisatie bevatten.
de Extra herkenningstekens kunnen product-specifieke bedrijfkwalificfiers (bijvoorbeeld, Campaign) zijn, die een integratie met een toepassing van Adobe identificeren die tot uw organisatie behoort. Mogelijke waarden zijn accountnamen, clientcodes, gebruikers-id's of andere toepassings-id's.
users (Required)Een array die een verzameling van ten minste één gebruiker bevat waarvan u de gegevens wilt openen of verwijderen. Een maximum van 1000 gebruikers kan in één enkel verzoek worden verstrekt. Elk gebruikersobject bevat de volgende informatie:
key: Een id voor een gebruiker die wordt gebruikt om de afzonderlijke taak-id's in de reactiegegevens te kwalificeren. Het is aan te raden een unieke, gemakkelijk identificeerbare tekenreeks voor deze waarde te kiezen, zodat er later gemakkelijk naar kan worden verwezen of deze kan worden opgezocht.action: Een array met de acties die moeten worden uitgevoerd op basis van de gegevens van de gebruiker. Afhankelijk van de handelingen die u wilt uitvoeren, moet deze arrayaccess,deleteof beide bevatten.userIDs: Een verzameling identiteiten voor de gebruiker. Het aantal identiteiten dat één gebruiker kan hebben, is beperkt tot negen. Elke identiteit bestaat uit eennamespace, eenvalue, en een namespace kwalificfier (type). Zie bijlage voor meer details over deze vereiste eigenschappen.
Voor een meer gedetailleerde verklaring van users en userIDs, zie de het oplossen van problemengids .
include (Required)expandIDstrue, een optimalisatie vertegenwoordigt voor het verwerken van de id's in de toepassingen (momenteel alleen ondersteund door Analytics ). Als deze waarde wordt weggelaten, wordt deze standaard ingesteld op false .prioritynormal en low. Wanneer priority wordt weggelaten, is het standaardgedrag normal .mergePolicyIdprofileService), kunt u naar keuze identiteitskaart van het specifieke fusiebeleid verstrekken dat u voor identiteitskaart het stitching wilt gebruiken. Door een samenvoegbeleid te specificeren, kunnen de privacyverzoeken publieksinformatie omvatten wanneer het terugkeren van gegevens over een klant. Per aanvraag kan slechts één samenvoegbeleid worden opgegeven. Als er geen samenvoegingsbeleid is opgegeven, wordt segmenteringsinformatie niet opgenomen in de reactie.regulation (Required)De verordening voor de privacybaan. De volgende waarden worden geaccepteerd:
apa_ausccpacpra_usagdprhipaa_usalgpd_branzpa_nzlpdpa_thavcdpa_usa
zie het overzicht op gesteunde verordeningen voor meer informatie over de privacyverordeningen die de bovengenoemde waarden vertegenwoordigen.
Reactie
Een succesvol antwoord geeft de details van de nieuwe banen terug.
{
"jobs": [
{
"jobId": "6fc09b53-c24f-4a6c-9ca2-c6076b0842b6",
"customer": {
"user": {
"key": "DavidSmith",
"action": [
"access"
]
}
}
},
{
"jobId": "6fc09b53-c24f-4a6c-9ca2-c6076be029f3",
"customer": {
"user": {
"key": "user12345",
"action": [
"access"
]
}
}
},
{
"jobId": "6fc09b53-c24f-4a6c-9ca2-c6076bd023j1",
"customer": {
"user": {
"key": "user12345",
"action": [
"delete"
]
}
}
}
],
"requestStatus": 1,
"totalRecords": 3
}
jobIdZodra u met succes het baanverzoek hebt voorgelegd, kunt u aan de volgende stap van te werk gaan controlerend de status van de baan .
De status van een taak controleren check-status
U kunt informatie over een specifieke baan, zoals zijn huidige verwerkingsstatus terugwinnen, door de baan jobId in de weg van een GET verzoek aan het /jobs eindpunt te omvatten.
API formaat
GET /jobs/{JOB_ID}
{JOB_ID}jobId in succesvolle API reacties voor creërend een baan en die van alle banen een lijst maken.Verzoek
Met het volgende verzoek worden de details opgehaald van de taak waarvan jobId is opgegeven in het aanvraagpad.
curl -X GET \
https://platform.adobe.io/data/core/privacy/jobs/6fc09b53-c24f-4a6c-9ca2-c6076b0842b6 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}'
Reactie
Een geslaagde reactie retourneert de details van de opgegeven taak.
{
"jobId": "6fc09b53-c24f-4a6c-9ca2-c6076b0842b6",
"requestId": "15700479082313109RX-899",
"userKey": "David Smith",
"action": "access",
"status": "complete",
"submittedBy": "{ACCOUNT_ID}",
"createdDate": "10/02/2019 08:25 PM GMT",
"lastModifiedDate": "10/02/2019 08:25 PM GMT",
"userIds": [
{
"namespace": "email",
"value": "dsmith@acme.com",
"type": "standard",
"namespaceId": 6,
"isDeletedClientSide": false
},
{
"namespace": "ECID",
"value": "1123A4D5690B32A",
"type": "standard",
"namespaceId": 4,
"isDeletedClientSide": false
}
],
"productResponses": [
{
"product": "Analytics",
"retryCount": 0,
"processedDate": "10/02/2019 08:25 PM GMT",
"productStatusResponse": {
"status": "complete",
"message": "Success",
"responseMsgCode": "PRVCY-6000-200",
"responseMsgDetail": "Finished successfully."
}
},
{
"product": "Profile",
"retryCount": 0,
"processedDate": "10/02/2019 08:25 PM GMT",
"productStatusResponse": {
"status": "complete",
"message": "Success",
"responseMsgCode": "PRVCY-6000-200",
"responseMsgDetail": "Success dataSetIds = [5dbb87aad37beb18a96feb61], Failed dataSetIds = []"
}
},
{
"product": "AudienceManager",
"retryCount": 0,
"processedDate": "10/02/2019 08:25 PM GMT",
"productStatusResponse": {
"status": "complete",
"message": "Success",
"responseMsgCode": "PRVCY-6054-200",
"responseMsgDetail": "PARTIALLY COMPLETED- Data not found for some requests, check results for more info.",
"results": {
"processed": ["1123A4D5690B32A"],
"ignored": ["dsmith@acme.com"]
}
}
}
],
"downloadURL": "http://...",
"regulation": "ccpa"
}
productStatusResponseproductResponses bevat informatie over de huidige status van de taak ten opzichte van een specifieke Experience Cloud -toepassing.productStatusResponse.statusproductStatusResponse.messageproductStatusResponse.responseMsgCoderesponseMsgDetail verstrekt.productStatusResponse.responseMsgDetailproductStatusResponse.resultsresults -object retourneren dat aanvullende informatie biedt die niet door responseMsgDetail wordt gedekt.downloadURLcomplete is, verschaft dit kenmerk een URL waarmee de taakresultaten als een ZIP-bestand kunnen worden gedownload. Dit bestand kan 60 dagen nadat de taak is voltooid, worden gedownload.Taakstatuscategorieën status-categories
In de volgende tabel worden de verschillende mogelijke taakstatuscategorieën en de bijbehorende betekenis weergegeven:
completeprocessingsubmittederrorprocessing blijven als deze een afhankelijke onderliggende taak heeft die nog wordt verwerkt.Volgende stappen
U weet nu hoe u met de API Privacy Service privacytaken kunt maken en controleren. Voor informatie over hoe te om de zelfde taken uit te voeren gebruikend het gebruikersinterface, zie het overzicht van Privacy Service UI .