Passar para o conteúdo principal

Serviço de NPS

A API irá consultar as avaliações com base nos parâmetros requisitados.

Escrito por Caroline Silva

A API de NPS da OmniChat permite consultar os resultados das pesquisas de satisfação (NPS) realizadas com seus clientes. Esta documentação descreve o endpoint disponível, como autenticar e interpretar as respostas.

Endpoint

Método: GET

https://nps-survey-service.omni.chat/v1/surveys

Autenticação

Todas as requisições devem incluir o header de autorização com o token Bearer:

Authorization: Bearer <seu_token>

ℹ️ Para obter seu token de acesso, entre em contato com o suporte OmniChat ou acesse as configurações de API em sua conta.

Parâmetros de Consulta

A API aceita parâmetros opcionais de filtro por data, canal e identificador de loja. Consulte a documentação técnica completa em api-docs.omni.chat para ver a lista atualizada de parâmetros disponíveis.

Exemplos de Resposta

✅ Sucesso (200 OK)

{
  "message": "success",
  "results": {
    "total": 100,
    "passives": 25,
    "promoters": 50,
    "detractors": 25,
    "surveys": [
      {
        "surveyId": "",
        "retailerId": "retailer-1",
        "channel": "WHATSAPP",
        "name": "John Doe",
        "phone": "+5511999999999",
        "chatId": "chat-1",
        "csrId": "csr-1",
        "userId": "user-1",
        "createdAt": "2026-01-02T14:45:54.978Z",
        "score": 10,
        "surveyComment": "",
        "additionalInfo": { ... }
      }
    ]
  }
}

⚠️ Erro Interno (500 Internal Server Error)

{
  "statusCode": 500,
  "body": {
    "i18nId": "FAILED_TO_QUERY_SURVEYS",
    "message": "Internal server error"
  }
}

💡 Dica: O campo score representa a nota de 0 a 10 dada pelo cliente. Use os campos promoters, passives e detractors para calcular o NPS consolidado da sua operação.

Respondeu à sua pergunta?