Slutpunkt för segmentjobb
Ett segmentjobb är en asynkron process som skapar ett målgruppssegment på begäran. Den refererar till en segmentdefinition samt alla sammanfogningsprinciper som styr hur Real-Time Customer Profile sammanfogar överlappande attribut i dina profilfragment. När ett segmentjobb har slutförts kan du samla in olika typer av information om segmentet, t.ex. eventuella fel som kan ha inträffat under bearbetningen och målgruppens slutliga storlek.
Den här handboken innehåller information som hjälper dig att förstå segmentjobben bättre och innehåller exempel på API-anrop för att utföra grundläggande åtgärder med API:t.
Komma igång
Slutpunkterna som används i den här guiden ingår i Adobe Experience Platform Segmentation Service-API:t. Innan du fortsätter bör du läsa kom igång-guiden för att få viktig information som du behöver känna till för att kunna ringa anrop till API:t, inklusive nödvändiga rubriker och hur du läser exempel-API-anrop.
Hämta en lista med segmentjobb retrieve-list
Du kan hämta en lista över alla segmentjobb för din organisation genom att göra en GET-förfrågan till slutpunkten /segment/jobs
.
API-format
Slutpunkten /segment/jobs
har stöd för flera frågeparametrar som kan hjälpa dig att filtrera dina resultat. Även om dessa parametrar är valfria rekommenderar vi starkt att de används för att minska dyra overheadkostnader. Om du anropar den här slutpunkten utan parametrar hämtas alla exportjobb som är tillgängliga för din organisation. Flera parametrar kan inkluderas, avgränsade med et-tecken (&
).
GET /segment/jobs
GET /segment/jobs?{QUERY_PARAMETERS}
Frågeparametrar
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 | ||
---|---|---|
Parameter | Beskrivning | Exempel |
start |
Anger startförskjutningen för de returnerade segmentjobben. | start=1 |
limit |
Anger antalet segmentjobb som returneras per sida. | limit=20 |
status |
Filtrerar resultaten baserat på status. Värdena som stöds är NEW, QUEUED, PROCESSING, SUCCEED, FAILED, CANCELING, CANCELING | status=NEW |
sort |
Beställer returnerade segmentjobb. Har skrivits i formatet `[attributeName]:[desc | asc]`. |
property |
Filtrerar segmentjobb och hämtar exakta matchningar för angivet filter. Den kan skrivas i något av följande format:
|
property=segments~segmentId==workInUS |
Begäran
code language-shell |
---|
|
Svar
Ett lyckat svar returnerar HTTP-status 200 med en lista över segmentjobb för den angivna organisationen som JSON. Svaret varierar dock beroende på antalet segmentdefinitioner i segmentjobbet.
Om du har färre än 1 500 segmentdefinitioner som körs i segmentjobbet visas en fullständig lista över alla segmentdefinitioner i attributet children.segments
.
note note |
---|
NOTE |
Följande svar har trunkerats för utrymme och visar bara det första returnerade jobbet. |
accordion | ||
---|---|---|
Ett exempelsvar när en lista över segmentjobb hämtas. | ||
|
Om du har fler än 1500 segmentdefinitioner som körs i segmentjobbet visas *
i attributet children.segments
, vilket anger att alla segmentdefinitioner utvärderas.
note note |
---|
NOTE |
Följande svar har trunkerats för utrymme och visar bara det första returnerade jobbet. |
accordion | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ett exempelsvar när du visar en lista med segmentjobb. | ||||||||||||||||||||||||||||||
|
Skapa ett nytt segmentjobb create
Du kan skapa ett nytt segmentjobb genom att göra en POST-förfrågan till slutpunkten /segment/jobs
och i brödtexten inkludera ID:t för segmentdefinitionen som du vill skapa en ny målgrupp från.
API-format
POST /segment/jobs
När du skapar ett nytt segmentjobb skiljer sig förfrågan och svaret åt beroende på antalet segmentdefinitioner i segmentjobbet.
Begäran
accordion | ||||||||
---|---|---|---|---|---|---|---|---|
En exempelbegäran för att skapa ett nytt segmentjobb | ||||||||
|
Svar
Ett lyckat svar returnerar HTTP-status 200 med information om ditt nyligen skapade segmentjobb.
accordion | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ett exempelsvar när du skapar ett nytt segmentjobb. | ||||||||||||||||
|
Begäran
note note |
---|
NOTE |
Du kan skapa ett segmentjobb med fler än 1 500 segmentdefinitioner, men det är inte som rekommenderas. |
accordion | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
En exempelbegäran för att skapa ett segmentjobb. | ||||||||||
|
Svar
Ett lyckat svar returnerar HTTP-status 200 med information om ditt nyligen skapade segmentjobb.
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ett exempelsvar när du skapar ett segmentjobb. | ||||||||||||||
|
Hämta ett specifikt segmentjobb get
Du kan hämta detaljerad information om ett specifikt segmentjobb genom att göra en GET-förfrågan till slutpunkten /segment/jobs
och ange ID:t för segmentjobbet som du vill hämta i sökvägen för begäran.
API-format
GET /segment/jobs/{SEGMENT_JOB_ID}
{SEGMENT_JOB_ID}
id
för segmentjobbet som du vill hämta.Begäran
code language-shell |
---|
|
Svar
Ett lyckat svar returnerar HTTP-status 200 med detaljerad information om det angivna segmentjobbet. Svaret varierar dock beroende på antalet segmentdefinitioner i segmentjobbet.
Om du har färre än 1 500 segmentdefinitioner som körs i segmentjobbet visas en fullständig lista över alla segmentdefinitioner i attributet children.segments
.
accordion | ||
---|---|---|
Ett exempelsvar för hämtning av ett segmentjobb. | ||
|
Om du har fler än 1500 segmentdefinitioner som körs i segmentjobbet visas *
i attributet children.segments
, vilket anger att alla segmentdefinitioner utvärderas.
accordion | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ett exempelsvar för hämtning av ett segmentjobb. | ||||||||||||||||||
|
Masshämta segmentjobb bulk-get
Du kan hämta detaljerad information om flera segmentjobb genom att göra en POST-förfrågan till slutpunkten /segment/jobs/bulk-get
och ange id
-värdena för segmentjobben i begärandetexten.
API-format
POST /segment/jobs/bulk-get
Begäran
code language-shell |
---|
|
Svar
Ett lyckat svar returnerar HTTP-status 207 med de begärda segmentjobben. Värdet för attributet children.segments
varierar dock beroende på om segmentjobbet körs för mer än 1 500 segmentdefinitioner.
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
Egenskap | Beskrivning |
id |
En systemgenererad skrivskyddad identifierare för segmentjobbet. |
status |
Aktuell status för segmentjobbet. Möjliga värden för status är "NEW", "PROCESSING", "CANCELING", "CANCELLED", "FAILED" och "SUCCEEDED". |
segments |
Ett objekt som innehåller information om de segmentdefinitioner som returneras i segmentjobbet. |
segments.segment.id |
ID för segmentdefinitionen. |
segments.segment.expression |
Ett objekt som innehåller information om segmentdefinitionens uttryck, skrivet i PQL. |
Avbryt eller ta bort ett specifikt segmentjobb delete
Du kan ta bort ett specifikt segmentjobb genom att göra en DELETE-begäran till slutpunkten /segment/jobs
och ange ID:t för segmentjobbet som du vill ta bort i begärandesökvägen.
API-format
DELETE /segment/jobs/{SEGMENT_JOB_ID}
{SEGMENT_JOB_ID}
id
för segmentjobbet som du vill ta bort.Begäran
code language-shell |
---|
|
Svar
Ett lyckat svar returnerar HTTP-status 204 med en tom svarstext.
Nästa steg
När du har läst den här guiden får du nu en bättre förståelse för hur segmentjobb fungerar.