Saltar para o conteúdo principal
PATCH
curl
rotate_secret_key faz a rotação apenas do segredo ao nível da aplicação, que assina as entregas enviadas para o webhook_url legado. Cada destino do webhook assina com o seu próprio secret_shared_key, que este pedido não altera.
Os campos de retenção seguem a mesma política que define em Business Console → App Settings → Data retention. Leia Conservação de dados antes de os alterar, em especial a retenção de templates biométricos. O allowed_return_hosts é descrito em Registe o seu destino de retorno. biometric_consent_mode (auto, always ou never) define quando o fluxo de verificação pede o consentimento biométrico explícito antes de uma captura facial. Consulte Consentimento biométrico. Para ler primeiro os valores atuais, chame Obter a configuração do webhook.

Autorizações

x-api-key
string
header
obrigatório

A chave de API da sua aplicação, a partir de Programadores -> Chaves de API na Business Console. A chave principal tem acesso total. Uma chave nomeada pode ter o âmbito definido: nenhum, 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á incorreta, 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 o pedido veio de um endereço fora da sua lista de IP; 404 numa rota de sessão significa que a sessão está fora dos fluxos ou estados da chave. Uma chave sem acesso a multimédia recebe URLs de imagens, vídeos e PDFs como nulos, e uma chave sem permissão de escrita em sessões recebe ligações de sessão e tokens como nulos. Consulte https://docs.didit.me/console/api-keys.

Corpo

application/json

Envie apenas os campos a alterar. Os destinos não são geridos aqui.

webhook_url
string<uri> | null

URL de webhook legado ao nível da aplicação. O Didit utiliza-o apenas enquanto a aplicação não tiver nenhum destino ativado e, mesmo assim, apenas para status.updated e data.updated. Não cria um destino, e a próxima criação, atualização ou eliminação de um destino substitui-o. Para receber webhooks, crie antes um destino com POST /v3/webhook/destinations/.

Maximum string length: 2000
webhook_version
enum<string>

Versão do payload do webhook_url legado.

Opções disponíveis:
v1,
v2,
v3
rotate_secret_key
boolean
padrão:false

true substitui imediatamente a secret_shared_key ao nível da aplicação por um novo valor aleatório; o novo valor está na resposta. Os segredos dos destinos não são alterados. Cada chamada com true gera um novo segredo, pelo que não é idempotente.

capture_method
enum<string>

Definição legada da aplicação. O fluxo de verificação não a lê.

Opções disponíveis:
MOBILE,
MOBILE_AND_DESKTOP
data_retention_months
integer | null

Janela de eliminação automática em meses (um mês conta como 30 dias), ou null para nenhuma eliminação automática. Uma alteração aplica-se também a sessões existentes: todas as sessões de verificação de utilizadores com uma antiguidade superior à nova janela são eliminadas automaticamente, e essa eliminação é irreversível.

Intervalo necessário: 1 <= x <= 120
face_retention_policy
enum<string>

O que acontece ao embedding facial de uma sessão quando a sessão é eliminada. retain_until_user_deleted requer face_retention_days no mesmo pedido ou já definido. Uma alteração aplica-se às eliminações de sessões a partir desse momento; não cria nem elimina definitivamente nenhum template biométrico existente.

Opções disponíveis:
delete_with_session,
retain_until_user_deleted
face_retention_days
integer | null

Período de conservação, em dias, dos templates biométricos sob retain_until_user_deleted.

Intervalo necessário: 1 <= x <= 3650

Quando o fluxo alojado e os SDKs nativos solicitam à pessoa consentimento biométrico explícito antes de uma captura de rosto. auto (predefinição) solicita apenas quando se aplica um acionador: um estado declarado, o IP da pessoa ou o emissor do documento de identificação situa-se em Illinois, Texas ou Colorado, ou a pessoa aparenta estar nos EUA sem um estado conhecido. always solicita a todas as pessoas cujo fluxo capture um rosto. never nunca apresenta o passo, e recolhe o consentimento por sua conta antes da selfie. Cada alteração é registada no registo de auditoria. Consulte Consentimento biométrico.

Opções disponíveis:
auto,
always,
never
allowed_return_hosts
string[]

Substitui toda a lista de anfitriões de retorno da carteira de Digital ID. Apenas nomes de anfitrião simples, como shop.example.com: sem esquema, porta, caminho ou caráter universal. Os valores são convertidos para minúsculas e os duplicados são eliminados. Envie [] para limpar a lista.

Maximum array length: 20
Maximum string length: 253
allowed_domains
string[]

Substitui toda a lista de origens permitidas. Origens (por exemplo https://app.example.com; http apenas para localhost) nas quais o fluxo de verificação alojado pode ser incorporado e para as quais pode redirecionar o utilizador com um callback de sessão. As chamadas servidor a servidor não são afetadas. Uma lista vazia significa sem restrições. A Didit armazena cada origem em minúsculas sem uma porta predefinida. Uma entrada inválida falha com 400 em allowed_domains. Envie [] para remover a restrição.

Maximum array length: 50
Maximum string length: 300
Exemplo:

Resposta

A configuração completa após a atualização, com a mesma estrutura de GET /v3/webhook/. Quando rodar o segredo, guarde a nova secret_shared_key antes de descartar a resposta.

Configuração de webhooks ao nível da aplicação, política de conservação e anfitriões de retorno de carteira Digital ID, com todos os destinos de webhook.

webhook_url
string<uri> | null
obrigatório

URL de webhook ao nível da aplicação (legado). O Didit apenas envia para este URL enquanto a aplicação não tiver nenhum destino ativado, e apenas envia status.updated e data.updated. Cada criação, atualização ou eliminação de um destino define-o para o URL do destino ativado mais antigo, ou null quando nenhum estiver ativado.

webhook_version
enum<string>
obrigatório

Versão do payload do webhook_url legado. Cada destino tem o seu próprio webhook_version.

Opções disponíveis:
v1,
v2,
v3
secret_shared_key
string
obrigatório

Segredo de assinatura ao nível da aplicação (token de 43 carateres seguro para URL). Assina apenas entregas para o webhook_url legado; cada destino assina com a sua própria secret_shared_key. Chamadas autenticadas com chave de API recebem-no sempre na íntegra; utilizadores da Consola sem read:webhooks recebem uma cadeia de carateres vazia.

capture_method
enum<string>
obrigatório

Definição legada da aplicação. O fluxo de verificação não a lê: as opções de captura são configuradas por fluxo.

Opções disponíveis:
MOBILE,
MOBILE_AND_DESKTOP
data_retention_months
integer | null
obrigatório

Janela de eliminação automática. As sessões de verificação de utilizadores criadas há mais meses do que este valor (um mês conta como 30 dias) são eliminadas automaticamente, e essa eliminação é irreversível. null significa que as sessões nunca são eliminadas automaticamente. Consulte Conservação de dados.

Intervalo necessário: 1 <= x <= 120
face_retention_policy
enum<string>
obrigatório

O que acontece ao embedding facial de uma sessão quando a sessão é eliminada. delete_with_session (predefinição) elimina-o com a sessão. retain_until_user_deleted é a opção de adesão à conservação de templates biométricos: um template biométrico sem imagem associado ao Utilizador é gerido separadamente até que o seu período de conservação termine, o Utilizador seja eliminado ou o elimine definitivamente.

Opções disponíveis:
delete_with_session,
retain_until_user_deleted
face_retention_days
integer | null
obrigatório

Período de conservação, em dias, dos templates biométricos sob retain_until_user_deleted. Obrigatório quando essa política está definida.

Intervalo necessário: 1 <= x <= 3650
available_events
object[]
obrigatório

Todos os tipos de eventos que um destino pode subscrever, com uma etiqueta de exibição.

allowed_return_hosts
string[]
obrigatório

Nomes de anfitrião (correspondência exata, apenas HTTPS) para os quais uma verificação autónoma de carteira de Identidade Digital pode reenviar o utilizador com o seu return_url. O seu domínio de marca branca também é sempre permitido. Consulte Registar o seu destino de retorno.

Maximum array length: 20
Maximum string length: 253
endpoints
object[]
obrigatório

Todos os destinos de webhook da aplicação, do mais antigo para o mais recente, cada um com o respetivo segredo de assinatura. Apenas de leitura aqui: faça a gestão dos destinos com os endpoints /v3/webhook/destinations/.

Quando o fluxo alojado e os SDKs nativos solicitam à pessoa consentimento biométrico explícito antes de uma captura de rosto. auto (predefinição) solicita apenas quando se aplica um acionador: um estado declarado, o IP da pessoa ou o emissor do documento de identificação situa-se em Illinois, Texas ou Colorado, ou a pessoa aparenta estar nos EUA sem um estado conhecido. always solicita a todas as pessoas cujo fluxo capture um rosto. never nunca apresenta o passo, e recolhe o consentimento por sua conta antes da selfie. Cada alteração é registada no registo de auditoria. Consulte Consentimento biométrico.

Opções disponíveis:
auto,
always,
never
allowed_domains
string[]

Origens (por exemplo https://app.example.com; http apenas para localhost) nas quais o fluxo de verificação alojado pode ser incorporado e para as quais pode redirecionar o utilizador com um retorno de chamada da sessão. As chamadas servidor a servidor não são afetadas. Uma lista vazia significa nenhuma restrição. A Didit armazena cada origem em minúsculas sem uma porta predefinida. Uma entrada inválida falha com 400 em allowed_domains.

Maximum array length: 50
Maximum string length: 300
Exemplo:
Última modificação em 7 de novembro de 2026