Ponto de extremidade de trabalhos de segmento
Um trabalho de segmento é um processo assíncrono que cria um segmento de público-alvo sob demanda. Ele faz referência a uma definição de segmento, bem como a qualquer política de mesclagem controlando como o Real-Time Customer Profile mescla atributos sobrepostos nos fragmentos de perfil. Quando um trabalho de segmento é concluído com sucesso, você pode coletar várias informações sobre o segmento, como erros que possam ter ocorrido durante o processamento e o tamanho máximo do seu público-alvo.
Este guia fornece informações para ajudar você a entender melhor os trabalhos de segmento e inclui chamadas de API de exemplo para executar ações básicas usando a API.
Introdução
Os pontos de extremidade usados neste guia fazem parte da API Adobe Experience Platform Segmentation Service. Antes de continuar, consulte o guia de introdução para obter informações importantes que você precisa saber para fazer chamadas com êxito para a API, incluindo os cabeçalhos necessários e como ler as chamadas de exemplo da API.
Recuperar uma lista de trabalhos do segmento retrieve-list
Você pode recuperar uma lista de todos os trabalhos de segmento para sua organização fazendo uma solicitação GET para o ponto de extremidade /segment/jobs
.
Formato da API
O ponto de extremidade /segment/jobs
dá suporte a vários parâmetros de consulta para ajudar a filtrar os resultados. Embora esses parâmetros sejam opcionais, seu uso é altamente recomendado para ajudar a reduzir a sobrecarga cara. Fazer uma chamada para esse ponto de extremidade sem parâmetros recuperará todos os trabalhos de exportação disponíveis para sua organização. Vários parâmetros podem ser incluídos, separados por "E" comercial (&
).
GET /segment/jobs
GET /segment/jobs?{QUERY_PARAMETERS}
Parâmetros de consulta
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 | ||
---|---|---|
Parâmetro | Descrição | Exemplo |
start |
Especifica o deslocamento inicial dos trabalhos de segmento retornados. | start=1 |
limit |
Especifica o número de trabalhos de segmento retornados por página. | limit=20 |
status |
Filtra os resultados com base no status. Os valores compatíveis são NEW, QUEUED, PROCESSING, SUCCEEDED, FAILED, CANCELING, CANCELED | status=NEW |
sort |
Ordena os trabalhos do segmento retornados. Está gravado no formato `[attributeName]:[desc | asc]`. |
property |
Filtra trabalhos de segmento e obtém correspondências exatas para o filtro fornecido. Ele pode ser escrito em um dos seguintes formatos:
|
property=segments~segmentId==workInUS |
Solicitação
code language-shell |
---|
|
Resposta
Uma resposta bem-sucedida retorna o status HTTP 200 com uma lista de trabalhos de segmento para a organização especificada como JSON. No entanto, a resposta será diferente, dependendo do número de definições de segmento no trabalho de segmento.
Se você tiver menos de 1500 definições de segmento em execução no seu trabalho de segmento, uma lista completa de todas as definições de segmento será exibida no atributo children.segments
.
note note |
---|
NOTE |
A resposta a seguir foi truncada por questões de espaço e mostrará apenas a primeira tarefa retornada. |
accordion | ||
---|---|---|
Uma resposta de amostra ao recuperar uma lista de trabalhos de segmento. | ||
|
Se você tiver mais de 1500 definições de segmento em execução no seu trabalho de segmento, o atributo children.segments
exibirá *
, indicando que todas as definições de segmento estão sendo avaliadas.
note note |
---|
NOTE |
A resposta a seguir foi truncada por questões de espaço e mostrará apenas a primeira tarefa retornada. |
accordion | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Um exemplo de resposta ao visualizar uma lista de jobs de segmento. | ||||||||||||||||||||||||||||||
|
Criar um novo trabalho de segmento create
Você pode criar um novo trabalho de segmento fazendo uma solicitação POST para o ponto de extremidade /segment/jobs
e incluindo no corpo a ID da definição de segmento a partir da qual deseja criar um novo público-alvo.
Formato da API
POST /segment/jobs
Ao criar um novo trabalho de segmento, a solicitação e a resposta serão diferentes dependendo do número de definições de segmento no trabalho de segmento.
Solicitação
accordion | ||||||||
---|---|---|---|---|---|---|---|---|
Uma solicitação de amostra para criar um novo trabalho de segmento | ||||||||
|
Resposta
Uma resposta bem-sucedida retorna o status HTTP 200 com informações sobre o trabalho de segmento recém-criado.
accordion | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Um exemplo de resposta ao criar um novo trabalho de segmento. | ||||||||||||||||
|
Solicitação
note note |
---|
NOTE |
Embora você possa criar um trabalho de segmento com mais de 1500 definições de segmento, isso não é altamente recomendado. |
accordion | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Um exemplo de solicitação para criar um trabalho de segmento. | ||||||||||
|
Resposta
Uma resposta bem-sucedida retorna o status HTTP 200 com detalhes do trabalho de segmento recém-criado.
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Um exemplo de resposta ao criar um trabalho de segmento. | ||||||||||||||
|
Recuperar um trabalho de segmento específico get
Você pode recuperar informações detalhadas sobre um trabalho de segmento específico fazendo uma solicitação GET para o ponto de extremidade /segment/jobs
e fornecendo a ID do trabalho de segmento que você deseja recuperar no caminho da solicitação.
Formato da API
GET /segment/jobs/{SEGMENT_JOB_ID}
{SEGMENT_JOB_ID}
id
do trabalho de segmento que você deseja recuperar.Solicitação
code language-shell |
---|
|
Resposta
Uma resposta bem-sucedida retorna o status HTTP 200 com informações detalhadas sobre o trabalho de segmento especificado. No entanto, a resposta será diferente dependendo do número de definições de segmento no trabalho de segmento.
Se você tiver menos de 1500 definições de segmento em execução no seu trabalho de segmento, uma lista completa de todas as definições de segmento será exibida no atributo children.segments
.
accordion | ||
---|---|---|
Uma resposta de amostra para recuperar um trabalho de segmento. | ||
|
Se você tiver mais de 1500 definições de segmento em execução no seu trabalho de segmento, o atributo children.segments
exibirá *
, indicando que todas as definições de segmento estão sendo avaliadas.
accordion | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Uma resposta de amostra para recuperar um trabalho de segmento. | ||||||||||||||||||
|
Trabalhos de recuperação de segmentos em massa bulk-get
Você pode recuperar informações detalhadas sobre vários trabalhos de segmento fazendo uma solicitação POST para o ponto de extremidade /segment/jobs/bulk-get
e fornecendo os valores id
dos trabalhos de segmento no corpo da solicitação.
Formato da API
POST /segment/jobs/bulk-get
Solicitação
code language-shell |
---|
|
Resposta
Uma resposta bem-sucedida retorna o status HTTP 207 com os trabalhos de segmento solicitados. No entanto, o valor do atributo children.segments
difere, dependendo se o trabalho de segmento está em execução para mais de 1500 definições de segmento.
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
Propriedade | Descrição |
id |
Um identificador somente leitura gerado pelo sistema para o trabalho de segmento. |
status |
O status atual do trabalho do segmento. Os valores potenciais para o status incluem "NOVO", "PROCESSANDO", "CANCELANDO", "CANCELADO", "FALHA" e "BEM-SUCEDIDO". |
segments |
Um objeto que contém informações sobre as definições de segmento retornadas no trabalho de segmento. |
segments.segment.id |
A ID da definição do segmento. |
segments.segment.expression |
Um objeto que contém informações sobre a expressão de definição do segmento, escrita em PQL. |
Cancelar ou excluir um trabalho de segmento específico delete
Você pode excluir um trabalho de segmento específico fazendo uma solicitação DELETE para o ponto de extremidade /segment/jobs
e fornecendo a ID do trabalho de segmento que você deseja excluir no caminho da solicitação.
Formato da API
DELETE /segment/jobs/{SEGMENT_JOB_ID}
{SEGMENT_JOB_ID}
id
do trabalho de segmento que você deseja excluir.Solicitação
code language-shell |
---|
|
Resposta
Uma resposta bem-sucedida retorna o status HTTP 204 com um corpo de resposta vazio.
Próximas etapas
Após ler este guia, agora você tem uma melhor compreensão de como os trabalhos de segmento funcionam.