Saltar para o conteúdo principal
GET
curl

Filtro por tipo de sessão

Use o parâmetro de consulta session_kind para escolher o tipo de sessões a devolver: Cada linha da resposta inclui session_kind: "user" | "business", para que o seu cliente possa tratar a estrutura de cada linha de acordo com o tipo.

Filtros comuns

Estes filtros aplicam-se aos dois tipos (os filtros exclusivos de utilizadores são ignorados quando session_kind=business, e vice-versa):

Exemplos

Resposta (truncada):

A estrutura das linhas varia por tipo

As linhas de Verificação de utilizadores (KYC) incluem: portrait_image, document_type, full_name, country (estado emissor), phone_number, email_address e alguns campos de revisão: assignee (o revisor da Console que detém a sessão, ou null), waiting_since e sla_due_at (definidos apenas enquanto a sessão estiver In Review), top_warnings (os avisos mais importantes, cada um com risk, feature, log_type e short_description) e warnings_count. As linhas de Verificação de empresas (KYB) incluem: workflow_type, workflow_label, company_name, registration_number, country (país de constituição). Ambos incluem: session_id, session_kind, session_number, status, vendor_data, created_at. Consulte a visão geral das sessões para a matriz completa de funcionalidades.

Paginação

A paginação usa limit (predefinido 50) e offset (predefinido 0), com URLs absolutas next e previous na resposta. Ambos os parâmetros aceitam valores até 1000000; um valor superior devolve 400. count é exato até 100 e fica em 100 acima desse valor, por isso não o use como total. Continue a pedir a URL next até que seja null. Com session_kind=all, count é a soma dos dois tipos, limitada a 100 em cada um.

Relacionados

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.

Parâmetros de consulta

session_kind
enum<string>
padrão:user

Qual o tipo de sessões a listar: user (apenas KYC, predefinição), business (apenas KYB) ou all (ambas, concatenadas - consulte a descrição para a semântica de paginação combinada). A correspondência não diferencia maiúsculas de minúsculas (BUSINESS funciona); qualquer valor que não seja uma variante de maiúsculas/minúsculas de user/business/all devolve 400.

Opções disponíveis:
user,
business,
all
limit
integer
padrão:50

Número máximo de linhas por página (por tipo quando session_kind=all). O valor predefinido é 50.

Intervalo necessário: 1 <= x <= 1000000
offset
integer
padrão:0

Número de linhas a ignorar antes da primeira linha devolvida. O valor predefinido é 0. Prefira seguir os URLs next/previous da resposta.

Intervalo necessário: 0 <= x <= 1000000
status
string

Lista separada por vírgulas de estados de sessão a incluir, por exemplo, Approved,In Review. Os valores são sensíveis a maiúsculas e minúsculas; consulte Estados de verificação. Valores desconhecidos não correspondem a nada.

vendor_data
string

Filtro de correspondência exata no vendor_data que enviou na criação da sessão (o seu próprio identificador de utilizador/empresa). Para correspondências parciais, utilize search em alternativa.

Uma referência completa apresentada, como S-0001 (utilizador) ou B-0001 (empresa), corresponde apenas a esse número e tipo de sessão; os zeros à esquerda e maiúsculas/minúsculas não afetam a correspondência. Pesquisa inteligente de texto livre. Um UUID completo corresponde a session_id; uma entrada numérica corresponde ao prefixo do número da sessão, números de documento/pessoais, prefixo de telefone ou vendor_data; entradas que contenham @ correspondem a prefixos de e-mail; outro texto corresponde a nomes (não sensível a acentos) e a vendor_data. O texto livre que contenha dígitos corresponde adicionalmente a campos de pesquisa de número de documento/pessoal e a prefixos de número de sessão.

workflow_id
string

UUIDs de fluxos separados por vírgulas (encontre-os na página Fluxos na Consola). UUIDs malformados na lista são ignorados; se nenhum for válido, o resultado fica vazio.

date_from
string<date>

Apenas sessões criadas nesta data ou após a mesma (UTC), formato YYYY-MM-DD. Datas malformadas devolvem 400.

date_to
string<date>

Apenas sessões criadas até esta data (UTC), formato YYYY-MM-DD. Para linhas de KYC, o dia inteiro é incluído; para linhas de KYB, a comparação é created_at <= date_to (meia-noite), pelo que deve utilizar a data do dia seguinte para incluir um dia completo de sessões de KYB.

tags
string

IDs de etiquetas separados por vírgulas (tags da sua aplicação). Devolve as sessões que contenham qualquer uma delas. Os IDs que não sejam UUIDs válidos são ignorados e, quando nenhum for válido, a lista fica vazia.

decided_from
string<date-time>

Data e hora ISO 8601. Devolve as sessões cujo estado mudou pela última vez nesse momento ou depois. Filtra pela hora da última alteração de estado, não pela hora de criação.

decided_to
string<date-time>

Data e hora ISO 8601. Devolve as sessões cujo estado mudou pela última vez antes dessa data. Combine com decided_from para um intervalo semiaberto.

country
string

Filtro de países separados por vírgulas. Para linhas KYC: códigos ISO 3166-1 alfa-3 do país emissor do documento de identificação (por exemplo, ESP,USA), que podem diferir da nacionalidade. Para linhas KYB: o código de país do registo comercial da empresa.

document_type
string

Códigos de tipo de documento de identificação verificados na sessão, separados por vírgulas (apenas linhas KYC): P (Passaporte), ID (Cartão de Cidadão / Bilhete de Identidade), DL (Carta de Condução), RP (Título de Residência), SSC (Cartão de Segurança Social), HIC (Cartão de Seguro de Saúde), WP (Autorização de Trabalho), TC (Cartão de Contribuinte), VISA, PSC (Cartão de Serviços Públicos), BC (Certidão de Nascimento), OTHER. Tenha em atenção que o campo de resposta document_type contém o nome de apresentação, não o código.

document_name
string

Nomes exatos de documentos; podem ser transmitidos vários nomes separados por vírgulas, mas o valor só é dividido por vírgulas quando contém mais do que um separador - (um nome isolado com uma vírgula incorporada é correspondido por inteiro). Os nomes são conforme reconhecidos pela verificação de documentos (frente ou verso), por ex., Spain - Id Card (2021). Apenas linhas de KYC.

region
string

Valores de região/estado do documento separados por vírgulas (para documentos emitidos por região, como cartas de condução dos EUA). Apenas linhas KYC.

didit_internal_id
string<uuid>

Filtrar pelo identificador interno de utilizador da Didit (o campo de resposta didit_internal_id) para listar todas as sessões de um utilizador verificado. Tem de ser um UUID válido; valores malformados devolvem 400. Apenas linhas de KYC.

session_type
string

Canais de criação de sessão separados por vírgulas: API, HOSTED, MIGRATED. O valor especial ALL (ou omitir o parâmetro) desativa o filtro. Apenas linhas de KYC.

api_service
enum<string>

Filtrar sessões da API autónoma por serviço. Valores inválidos devolvem 400. Apenas linhas de KYC.

Opções disponíveis:
ID_VERIFICATION,
FACE_MATCH,
AGE_ESTIMATION,
FACE_SEARCH,
POA,
AML,
KYB_REGISTRY,
PASSIVE_LIVENESS,
DATABASE_VALIDATION,
PHONE_VERIFICATION,
EMAIL_VERIFICATION
screened_full_name
string

Pesquisa de nomes insensível a acentos nos dados analisados por AML e validação de base de dados. Quando combinada com api_service=AML ou api_service=DATABASE_VALIDATION, a pesquisa fica restrita aos dados analisados dessa funcionalidade. Apenas linhas de KYC.

warning
string

Códigos de risco de aviso separados por vírgulas; devolve as sessões que geraram qualquer um deles (por exemplo, POSSIBLE_FRAUD). Os códigos de risco estão listados por funcionalidade na documentação de avisos. Aplica-se a linhas de KYC e, com códigos de aviso empresariais, a linhas de KYB.

status_initialized_as_in_review
boolean

Quando true, apenas as sessões cuja decisão inicialmente terminou em In Review (útil para auditar o volume de revisão manual). Apenas linhas de KYC.

is_kyc_to_be_reviewed
boolean

true devolve sessões cuja verificação de documentos está sinalizada para revisão manual; false devolve sessões com verificação de documentos explicitamente não sinalizada. Omita para desativar. Apenas linhas de KYC.

euuid
string<uuid>

Filtrar pelo euuid do utilizador final (UUID atribuído ao utilizador em verificação, utilizado pelas ligações diretas da Console). Tem de ser um UUID válido; valores mal formatados devolvem um erro de campo 400. Apenas linhas de KYC.

organization_name
string

Nomes de organizações separados por vírgulas. Orientado para a consola; com uma chave de API (já restrita a uma aplicação), corresponde apenas ao nome da sua própria organização.

Resposta

Lista de sessões paginada. Os itens de results são linhas de KYC, linhas de KYB, ou ambos, dependendo de session_kind; diferencie através do campo session_kind de cada linha.

count
integer
obrigatório

Número de sessões que correspondem aos filtros: exato até 100 e limitado a 100 além disso, pelo que não deve ser usado como total. Use next para saber se existem mais páginas. Para session_kind=all, é a soma de ambos os tipos, cada um limitado a 100.

Exemplo:

2

next
string<uri> | null
obrigatório

URL absoluto da página seguinte, ou null na última página.

Exemplo:

"https://verification.didit.me/v3/sessions/?limit=20&offset=20"

previous
string<uri> | null
obrigatório

URL absoluto da página anterior, ou null na primeira página.

Exemplo:

null

results
(KYC session row (session_kind: user) · object | KYB session row (session_kind: business) · object)[]
obrigatório

Linhas de sessão, as mais recentes primeiro. Com session_kind=all, as linhas KYC surgem primeiro, seguidas pelas linhas KYB.

Linha de resumo para uma sessão de Verificação de utilizadores (KYC). Os campos de identidade (full_name, country, document_type, portrait_image, campos de contacto) são preenchidos progressivamente à medida que o utilizador conclui os passos de verificação, ficando com valor null até à conclusão do passo relevante. Os campos restringidos pela configuração de response-attributes do fluxo também são devolvidos como null.

Última modificação em 7 de novembro de 2026