Webhook Device Check

Notificação Webhook

O processamento da transação da DeviceCheck ocorre de forma assíncrona, sendo necessário receber notificações através de um webhook.
O webhook enviará automaticamente uma notificação após os processamentos dos insights.

Configuração do Webhook

Para configurar o webhook, siga os passos abaixo:

  1. Crie um endpoint para recebimento das notificações.
  2. Certifique-se de que este endpoint aceita requisições do tipo POST.
  3. Forneça "Nome Fantasia Cliente" e a "URL" do endpoint criado para a equipe responsável através do atendimento: [email protected].

Response

O webhook enviará um payload conforme o exemplo abaixo:

HTTP/1.1 200 Ok
Content-Type: application/json; charset=utf-8
{
    "externalID": 82309203,
    "deviceID": "25432df56bf24f15hd928374",
    "insights": [
        "DEV0002",
        "DEV0007",
        "DEV0500",
        "GER2450",
        "GER2448",
        "GER2405",
        "GER2471",
        "GER2474"
    ],
    "alertQuantity": 0,
    "similarityResult": {
        "deviceID": "25432df56bf24f15hd928374",
        "maximumScore": [
            0.9614484590856165
        ],
        "similarDevices": [
            "25432df56bf24f15hd928374",
            "6384118b7016ba14b42221be"
        ]
    },
    "events": [101, 102, 103],
    "status": "success", //também pode retornar "partial" ou "failure"
    "requestID": "req-1234567890"
}

Dicionário de Variáveis

Response

NomeDescriçãoTipo
ExternalIDIdentificador único da transação do integrador.String
DeviceIDIdentificador único do dispositivo.String
InsightsInsights com base no histórico das informações do dispositivo e os demais dados enviados na requisição.List<String>
AlertQuantityQuantidade de alertas detectados a partir do retorno dos insights.Int
SimilarityResultLista de objetos contendo os dados de similaridade. Em caso de um novo identificador do dispositivo (DeviceID), a similaridade retorna se existe algum device que possua características similares ao dispositivo e dados da transação.Similarity Result
EventsRetorno dos eventos realizados pelo dispositivo. Para este retorno é necessário ter os eventos integrados.List<Int>
StatusStatus do processamento das informações que serão enviadas via webhook. Os status podem ser "Success", "Partial" ou "Failure"String
RequestIDIdentificador transacional da DeviceCheck.String

Similarity Result

NomeDescriçãoTipo
DeviceIDIdentificador único do dispositivo.String
MaximumScoreResultado do cálculo de similaridade com informações do scoreList
SimilarDevicesLista de devices similares ao dispositivo e dados da transação.List