curl -X GET 'https://verification.didit.me/v3/webhook/destinations/11111111-2222-3333-4444-555555555555/analytics/?date_from=2026-10-01&date_to=2026-10-16' \
-H 'x-api-key: YOUR_API_KEY'from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.webhooks.destinations.retrieve_analytics(
"11111111-2222-3333-4444-555555555555",
)
print(result)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.webhooks.destinations.retrieveAnalytics("11111111-2222-3333-4444-555555555555");
console.log(result);ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
result, err := client.Webhooks.Destinations.RetrieveAnalytics(ctx, "11111111-2222-3333-4444-555555555555", didit.WebhooksDestinationsRetrieveAnalyticsParams{})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)import me.didit.Didit;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
var result = client.webhooks().destinations().retrieveAnalytics("11111111-2222-3333-4444-555555555555");
System.out.println(result);<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->webhooks->destinations->retrieveAnalytics('11111111-2222-3333-4444-555555555555');
print_r($result->toArray());require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.webhooks.destinations.retrieve_analytics("11111111-2222-3333-4444-555555555555")
puts result.to_husing System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
var result = await client.Webhooks.Destinations.RetrieveAnalyticsAsync("11111111-2222-3333-4444-555555555555");
Console.WriteLine(JsonSerializer.Serialize(result));{
"summary": {
"total_deliveries": 1250,
"failed_deliveries": 12,
"min_response_time_ms": 38,
"avg_response_time_ms": 164,
"max_response_time_ms": 5004,
"error_rate_percentage": 1
},
"points": [
{
"date": "2026-10-14",
"total_deliveries": 410,
"failed_deliveries": 0,
"min_response_time_ms": 38,
"avg_response_time_ms": 152,
"max_response_time_ms": 911
},
{
"date": "2026-10-15",
"total_deliveries": 395,
"failed_deliveries": 12,
"min_response_time_ms": 41,
"avg_response_time_ms": 190,
"max_response_time_ms": 5004
},
{
"date": "2026-10-16",
"total_deliveries": 445,
"failed_deliveries": 0,
"min_response_time_ms": 40,
"avg_response_time_ms": 151,
"max_response_time_ms": 1220
}
]
}API de análise de destino de webhook
Total de entregas, taxa de falhas e tempos de resposta de um destino de webhook da Didit, no geral e por dia UTC, em qualquer período.
curl -X GET 'https://verification.didit.me/v3/webhook/destinations/11111111-2222-3333-4444-555555555555/analytics/?date_from=2026-10-01&date_to=2026-10-16' \
-H 'x-api-key: YOUR_API_KEY'from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.webhooks.destinations.retrieve_analytics(
"11111111-2222-3333-4444-555555555555",
)
print(result)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.webhooks.destinations.retrieveAnalytics("11111111-2222-3333-4444-555555555555");
console.log(result);ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
result, err := client.Webhooks.Destinations.RetrieveAnalytics(ctx, "11111111-2222-3333-4444-555555555555", didit.WebhooksDestinationsRetrieveAnalyticsParams{})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)import me.didit.Didit;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
var result = client.webhooks().destinations().retrieveAnalytics("11111111-2222-3333-4444-555555555555");
System.out.println(result);<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->webhooks->destinations->retrieveAnalytics('11111111-2222-3333-4444-555555555555');
print_r($result->toArray());require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.webhooks.destinations.retrieve_analytics("11111111-2222-3333-4444-555555555555")
puts result.to_husing System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
var result = await client.Webhooks.Destinations.RetrieveAnalyticsAsync("11111111-2222-3333-4444-555555555555");
Console.WriteLine(JsonSerializer.Serialize(result));{
"summary": {
"total_deliveries": 1250,
"failed_deliveries": 12,
"min_response_time_ms": 38,
"avg_response_time_ms": 164,
"max_response_time_ms": 5004,
"error_rate_percentage": 1
},
"points": [
{
"date": "2026-10-14",
"total_deliveries": 410,
"failed_deliveries": 0,
"min_response_time_ms": 38,
"avg_response_time_ms": 152,
"max_response_time_ms": 911
},
{
"date": "2026-10-15",
"total_deliveries": 395,
"failed_deliveries": 12,
"min_response_time_ms": 41,
"avg_response_time_ms": 190,
"max_response_time_ms": 5004
},
{
"date": "2026-10-16",
"total_deliveries": 445,
"failed_deliveries": 0,
"min_response_time_ms": 40,
"avg_response_time_ms": 151,
"max_response_time_ms": 1220
}
]
}Autorizações
Chave de API da sua aplicação, em Developers -> API keys no Business Console. A chave principal tem acesso total. Uma chave nomeada pode ter escopo restrito: nenhum acesso, leitura ou escrita por recurso, limitada a alguns fluxos ou a sessões aprovadas, a uma lista de endereços IP e a uma data de validade. 401 significa que a chave está errada, revogada ou expirada; 403 significa que nenhuma chave foi enviada, que a chave não tem acesso a este recurso ou ação, ou que a requisição veio de um endereço fora da sua lista de IPs; 404 em uma rota de sessão significa que a sessão está fora dos fluxos ou status da chave. Uma chave sem acesso a mídia recebe URLs de imagem, vídeo e PDF como null, e uma chave sem permissão de escrita em sessões recebe links e tokens de sessão como null. Consulte https://docs.didit.me/console/api-keys.
Parâmetros de caminho
UUID do destino (o uuid retornado por GET /v3/webhook/destinations/).
Parâmetros de consulta
Primeiro dia UTC a incluir, no formato YYYY-MM-DD (inclusive). Omita para começar pela entrega mais antiga disponível. dateFrom é aceito como alias.
Último dia UTC a incluir, no formato YYYY-MM-DD (inclusivo). Não pode ser anterior a date_from. dateTo é aceito como alias.
Resposta
Estatísticas de entrega do destino.