Pular para o conteúdo principal

Interprete o resultado da operação

O status HTTP e o corpo da resposta descrevem a operação chamada. Eles nem sempre significam que uma pessoa recebeu uma mensagem. A referência de cada operação continua sendo a fonte do contrato: mensagens, liberação, transferência e Custom Connections.
Um ID de correlação não é uma URL de consulta de status. O contrato publicado não define um endpoint de consulta periódica para trackingId ou requestId. Guarde-o para correlação e suporte; não construa um novo endpoint a partir dele.

Leia o formato de erro publicado pelo endpoint

A API REST de integrações e Custom Connections têm contratos de erro separados.

API REST de integrações

Muitas respostas usam Problem: title e status são obrigatórios; code, detail, errors, traceId, instance e extra são opcionais. Quando code estiver presente, use-o para selecionar o tratamento de erro documentado, em vez de comparar o texto de title. Guarde traceId, quando fornecido, para pedir suporte. Algumas respostas de validação publicadas declaram HTTPValidationError, cujo detail é um array de entradas com loc, msg e type. Já o tratador compartilhado de erros da API revisado para esta documentação retorna os detalhes de validação em Problem.errors[]. As definições publicadas de resposta foram preservadas; a confirmação na API implantada ainda está pendente. Veja a nota de compatibilidade de validação. Aceite erros JSON tanto com application/json quanto com application/problem+json. Examine code, quando presente, e depois um array errors ou detail para os erros de campo. Um detail do tipo string é uma explicação, não um array. O status 422 sozinho não define um formato universal de corpo. Mantenha um tratamento alternativo para erros sem code e use a referência do endpoint junto com códigos de erro para escolher a ação.

Custom Connections

Seu corpo de erro contém type, title e status obrigatórios e pode incluir detail. Nesse contrato, type é o identificador de erro legível por máquina. Ele não é o campo REST code. A referência de erros de Custom Connections lista essas respostas. As respostas de erro não contêm o requestId do envio; somente uma resposta bem-sucedida 202 contém esse valor. Para pedir suporte sobre um erro, guarde a URL da página e o horário aproximado, conforme a referência.

Decida se deve tentar novamente por operação e causa

Veja limites de requisições para controlar o ritmo e erros de Custom Connections para suas regras específicas de nova tentativa.

Algumas falhas podem ocorrer depois de uma gravação

A referência de outbound de Agente documenta que um template.media.mediaId desconhecido pode produzir BRIDGE_AI_LEADSCOUT_0016 depois que a conversa já foi criada ou recuperada. Por isso, uma nova tentativa pode produzir um resultado diferente. Um status de falha, portanto, não é uma garantia universal de rollback. Siga os efeitos e as instruções de recuperação da operação específica. Se essas instruções forem pouco claras ou conflitantes, identifique a incerteza e entre em contato com o suporte do Bridge antes de repetir uma ação com efeitos externos.