Platform Perguntas frequentes e guia de solução de problemas

Este documento fornece respostas a perguntas frequentes sobre o Adobe Experience Platform, bem como um guia de solução de problemas de alto nível para erros comuns que podem ser encontrados em qualquer Experience Platform API. Para guias de solução de problemas em indivíduos Platform consulte os diretório de solução de problemas de serviço abaixo.

Perguntas frequentes

Veja a seguir uma lista de respostas para perguntas frequentes sobre o Adobe Experience Platform.

O que são Experience Platform APIs?

Experience Platform oferece várias RESTful APIs que usam solicitações HTTP para acessar Platform recursos. Essas APIs de serviço expõem vários pontos de extremidade e permitem executar operações para listar (GET), pesquisar (GET), editar (PUT e/ou PATCH) e excluir recursos (DELETE). Para obter mais informações sobre endpoints e operações específicos disponíveis para cada serviço, consulte o Documentação de referência da API na Adobe I/O.

Como formatar uma solicitação de API?

Os formatos de solicitação variam dependendo do Platform API que está sendo usada. A melhor maneira de aprender como estruturar suas chamadas de API é seguindo os exemplos fornecidos na documentação para o Platform serviço que você está usando.

Para obter mais informações sobre como formatar solicitações de API, visite o guia de introdução à API da plataforma como ler chamadas de API de exemplo seção.

Qual é minha organização IMS?

Uma organização IMS é uma representação Adobe de um cliente. Todas as soluções de Adobe licenciadas são integradas a esta organização de clientes. Quando uma organização IMS tem direito a Experience Platform, ele pode atribuir acesso aos desenvolvedores. A ID organizacional IMS (x-gw-ims-org-id) representa a organização para a qual uma chamada de API deve ser executada e, portanto, é necessária como um cabeçalho em todas as solicitações de API. Essa ID pode ser encontrada no Console do Adobe Developer: no Integrações , navegue até a guia Visão geral seção para qualquer integração específica encontrar a ID em Credenciais do Cliente. Para obter uma apresentação passo a passo de como autenticar em Platform, consulte o tutorial de autenticação.

Onde encontro minha chave de API?

Uma chave de API é necessária como um cabeçalho em todas as solicitações de API. Ele pode ser encontrado por meio do Console do Adobe Developer. No console, na Integrações , navegue até a guia Visão geral seção para uma integração específica e você encontrará a chave em Credenciais do Cliente. Para obter uma apresentação passo a passo de como autenticar para Platform, consulte o tutorial de autenticação.

Como obter um token de acesso?

Os tokens de acesso são necessários no cabeçalho de Autorização de todas as chamadas de API. Eles podem ser gerados usando um curl , desde que você tenha acesso a uma integração para uma organização IMS. Os tokens de acesso são válidos apenas por 24 horas, depois disso um novo token deve ser gerado para continuar usando a API. Para obter detalhes sobre a geração de tokens de acesso, consulte o tutorial de autenticação.

Como usar parâmetros de consulta?

Algumas Platform Os pontos de extremidade da API aceitam parâmetros de consulta para localizar informações específicas e filtrar os resultados retornados na resposta. Parâmetros de consulta são anexados a caminhos de solicitação com um ponto de interrogação (?), seguido por um ou mais parâmetros de consulta usando o formato paramName=paramValue. Ao combinar vários parâmetros em uma única chamada, você deve usar um e comercial (&) para separar parâmetros individuais. O exemplo a seguir demonstra como uma solicitação que usa vários parâmetros de consulta é representada na documentação.

Exemplos de parâmetros de consulta usados com frequência incluem:

GET /tenant/schemas?orderby=title
GET /datasets?limit=36&start=10
GET /batches?createdAfter=1559775880000&orderBy=desc:created

Para obter informações detalhadas sobre quais parâmetros de consulta estão disponíveis para um serviço ou endpoint específico, consulte a documentação específica do serviço.

Como indicar um campo JSON a ser atualizado em uma solicitação do PATCH?

Muitas operações do PATCH em Platform Uso de APIs Ponteiro JSON strings para indicar propriedades JSON a serem atualizadas. Normalmente, elas são incluídas nas cargas de solicitação usando Patch JSON formato. Consulte a Guia de fundamentos da API para obter informações detalhadas sobre a sintaxe necessária para essas tecnologias.

Posso usar o Postman para fazer chamadas para Platform APIs?

Postman O é uma ferramenta útil para visualizar chamadas para APIs RESTful. O Guia de introdução à API do Platform contém um vídeo e instruções para importar coleções do Postman. Além disso, é fornecida uma lista de coleções do Postman para cada serviço.

Quais são os requisitos de sistema para Platform?

Dependendo de você estar usando a interface do usuário ou a API, os seguintes requisitos de sistema se aplicam:

Para operações baseadas na interface do usuário:

  • Um navegador da Web moderno e padrão. Enquanto a versão mais recente de Chrome é recomendado, versões principais atuais e anteriores de Firefox, Internet Explorere o Safari também são compatíveis.
    • Sempre que uma nova versão principal for lançada, Platform começa a oferecer suporte para a versão mais recente, enquanto o suporte para a terceira versão mais recente é descartado.
  • Todos os navegadores devem ter cookies e JavaScript habilitado.

Para interações de API e desenvolvedor:

  • Um ambiente de desenvolvimento para desenvolver integrações REST, streaming e Webhook.

Erros e solução de problemas

Esta é uma lista de erros que você pode encontrar ao usar qualquer Experience Platform serviço. Para guias de solução de problemas em indivíduos Platform consulte os diretório de solução de problemas de serviço abaixo.

Códigos de status da API

Os seguintes códigos de status podem ser encontrados em qualquer Experience Platform API. Cada uma tem várias causas, pelo que as explicações apresentadas nesta seção têm um caráter geral. Para obter mais detalhes sobre erros específicos no Platform serviços, consulte o diretório de solução de problemas de serviço abaixo.

Código de status Descrição Causas possíveis
400 Solicitação inválida A solicitação foi construída incorretamente, faltavam informações de chave e/ou continha sintaxe incorreta.
401 Falha na autenticação A solicitação não passou uma verificação de autenticação. O token de acesso pode estar ausente ou ser inválido. Consulte a Erros de token OAuth para obter mais detalhes.
403 Proibido O recurso foi encontrado, mas você não tem as credenciais corretas para exibi-lo.
404 Não encontrado Não foi possível localizar o recurso solicitado no servidor. O recurso pode ter sido excluído ou o caminho solicitado foi inserido incorretamente.
500 Erro interno do servidor Este é um erro do lado do servidor. Se você estiver fazendo muitas chamadas simultâneas, pode estar atingindo o limite da API e precisar filtrar os resultados. (Consulte o Catalog Service Subguia do guia do desenvolvedor de API em filtragem de dados para saber mais.) Aguarde um momento antes de tentar sua solicitação novamente e entre em contato com o administrador se o problema persistir.

Erros do cabeçalho da solicitação

Todas as chamadas de API em Platform requerem cabeçalhos de solicitação específicos. Para ver quais cabeçalhos são necessários para serviços individuais, consulte o Documentação de referência da API. Para localizar os valores para os cabeçalhos de autenticação necessários, consulte o Tutorial de autenticação. Se algum desses cabeçalhos estiver ausente ou inválido ao fazer uma chamada à API, os seguintes erros podem ocorrer.

O token OAuth está ausente

{
    "error_code": "403010",
    "message": "Oauth token is missing."
}

Essa mensagem de erro é exibida quando uma mensagem de erro é exibida Authorization está ausente de uma solicitação de API. Certifique-se de que o cabeçalho de Autorização está incluído com um token de acesso válido antes de tentar novamente.

O token OAuth não é válido

{
    "error_code": "401013",
    "message": "Oauth token is not valid"
}

Essa mensagem de erro é exibida quando o token de acesso fornecido na Authorization cabeçalho inválido. Verifique se o token foi inserido corretamente ou gerar um novo token no console Adobe I/O.

A chave de API é necessária

{
    "error_code": "403000",
    "message": "Api Key is required"
}

Esta mensagem de erro é exibida quando um cabeçalho de chave de API (x-api-key) está ausente de uma solicitação de API. Certifique-se de que o cabeçalho esteja incluído com uma chave de API válida antes de tentar novamente.

A chave de API é inválida

{
    "error_code": "403003",
    "message": "Api Key is invalid"
}

Esta mensagem de erro é exibida quando o valor do cabeçalho da chave de API fornecido (x-api-key) é inválido. Certifique-se de ter inserido a chave corretamente antes de tentar novamente. Se você não souber sua chave de API, poderá encontrá-la no Console Adobe I/O: no Integrações , navegue até a guia Visão geral seção de uma integração específica para encontrar a chave da API em Credenciais do Cliente.

Cabeçalho ausente

{
    "error_code": "400003",
    "message": "Missing header"
}

Esta mensagem de erro é exibida quando um cabeçalho de organização IMS (x-gw-ims-org-id) está ausente de uma solicitação de API. Certifique-se de que o cabeçalho esteja incluído com a ID da organização de IMS antes de tentar novamente.

O perfil não é válido

{
    "error_code": "403025",
    "message": "Profile is not valid"
}

Essa mensagem de erro é exibida quando a integração de usuário ou Adobe I/O é exibida (identificada pela variável token de acesso no Authorization ) não tem direito a fazer chamadas para Experience Platform As APIs para a IMS Org fornecidas no x-gw-ims-org-id cabeçalho. Certifique-se de ter fornecido a ID correta para sua organização IMS no cabeçalho antes de tentar novamente. Caso não saiba a ID da organização, é possível encontrá-la no Console Adobe I/O: no Integrações , navegue até a guia Visão geral seção para uma integração específica encontrar a ID em Credenciais do Cliente.

Erro de atualização da tag

{
"errorMessage":"Supplied version=[\\\\\\\"a200a2a3-0000-0200-0000-123178f90000\\\\\\\"] does not match the current version on entity=[\\\\\\\"a200cdb2-0000-0200-0000-456179940000\\\\\\\"]"
}

Você pode receber um erro de tag se uma alteração foi feita em qualquer entidade de origem ou de destino, como fluxo, conexão, conector de origem ou conexão de destino por outro chamador de API. Devido à incompatibilidade da versão, a alteração que você está tentando fazer não seria aplicada à versão mais recente da entidade.

Para resolver isso, você precisa buscar a entidade novamente, garantir que as alterações sejam compatíveis com a nova versão da entidade e, em seguida, colocar a nova tag no If-Match e, por fim, faça a chamada da API .

Tipo de conteúdo válido não especificado

{
    "type": "/placeholder/type/uri",
    "status": 400,
    "title": "BadRequestError",
    "detail": "A valid content-type must be specified"
}

Esta mensagem de erro é exibida quando uma solicitação POST, PUT ou PATCH tem uma solicitação inválida ou ausente Content-Type cabeçalho. Certifique-se de que o cabeçalho esteja incluído na solicitação e que seu valor esteja application/json.

Região do usuário ausente

{
    "error_code": "403027",
    "message": "User region is missing"
}

Essa mensagem de erro é exibida em um dos dois casos abaixo:

  • Quando um cabeçalho da Org de IMS incorreto ou malformado (x-gw-ims-org-id) é passada em uma solicitação de API. Certifique-se de que a ID correta da sua Organização IMS esteja incluída antes de tentar novamente.
  • Quando sua conta (como representada pelas credenciais de autenticação fornecidas) não está associada a um perfil de produto para o Experience Platform. Siga as etapas em gerando credenciais de acesso no tutorial de autenticação da API da plataforma para adicionar Plataforma à sua conta e atualizar suas credenciais de autenticação de acordo.

Diretório de solução de problemas do serviço

Veja a seguir uma lista de guias de solução de problemas e a documentação de referência da API para Experience Platform APIs. Cada guia de solução de problemas fornece respostas para perguntas frequentes e soluções para problemas específicos de cada indivíduo Platform serviços. Os documentos de referência da API fornecem um guia abrangente de todos os endpoints disponíveis para cada serviço e mostram exemplos de corpos de solicitação, respostas e códigos de erro que você pode receber.

Serviço de Referência da API Solução de problemas
Controle de acesso API de controle de acesso Guia de solução de problemas de controle de acesso
Ingestão de dados do Adobe Experience Platform Batch Ingestion API Guia de solução de problemas de assimilação em lote
Ingestão de dados do Adobe Experience Platform Streaming Ingestion API Guia de solução de problemas de assimilação de streaming
Adobe Experience Platform Data Science Workspace Sensei Machine Learning API Data Science Workspace guia de solução de problemas
Governança de dados do Adobe Experience Platform Policy Service API
Adobe Experience Platform Identity Service Identity Service API Identity Service guia de solução de problemas
Serviço de query Adobe Experience Platform Query Service API Query Service guia de solução de problemas
Segmentação do Adobe Experience Platform Segmentation API
Catalog Service Catalog Service API
Experience Data Model (XDM) Schema Registry API XDM System Perguntas frequentes e guia de solução de problemas
Flow Service (Sources e Destinations) Flow Service API
Real-Time Customer Profile Real-Time Customer Profile API Profile guia de solução de problemas
Sandboxes API de sandbox Guia de solução de problemas de sandboxes

Nesta página