Pular 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ão a retornar: Cada linha da resposta inclui session_kind: "user" | "business", para que seu cliente possa tratar o formato de cada linha conforme o tipo.

Filtros comuns

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

Exemplos

Resposta (truncada):

O formato das linhas varia conforme o tipo

As linhas de Verificação de usuários (KYC) incluem: portrait_image, document_type, full_name, country (país emissor), phone_number, email_address e alguns campos de revisão: assignee (o revisor do Console responsável pela sessão, ou null), waiting_since e sla_due_at (definidos apenas enquanto a sessão está 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). Ambas contêm: session_id, session_kind, session_number, status, vendor_data, created_at. Consulte a visão geral de sessões para ver a matriz completa de recursos.

Paginação

A paginação usa limit (padrão 50) e offset (padrão 0), com URLs absolutas next e previous na resposta. Os dois parâmetros aceitam valores até 1000000; um valor maior retorna 400. count é exato até 100 e permanece em 100 acima disso, portanto não o use como total. Continue fazendo requisições à URL next até que ela seja null. Com session_kind=all, count é a soma dos dois tipos, cada um limitado a 100.

Relacionados

Autorizações

x-api-key
string
header
obrigatório

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 consulta

session_kind
enum<string>
padrão:user

Qual tipo de sessão listar: user (somente KYC, padrão), business (somente KYB) ou all (ambos, concatenados - consulte a descrição para a semântica da paginação combinada). A correspondência não diferencia maiúsculas de minúsculas (BUSINESS funciona); qualquer valor que não seja uma variação de maiúsculas e minúsculas de user/business/all retorna 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 padrão é 50.

Intervalo obrigatório: 1 <= x <= 1000000
offset
integer
padrão:0

Número de linhas a pular antes da primeira linha retornada. O padrão é 0. Prefira seguir as URLs next/previous da resposta.

Intervalo obrigatório: 0 <= x <= 1000000
status
string

Lista separada por vírgula de status de sessão a incluir, por exemplo, Approved,In Review. Os valores diferenciam maiúsculas de minúsculas; consulte Status de verificação. Valores desconhecidos não correspondem a nada.

vendor_data
string

Filtro de correspondência exata no vendor_data que você enviou na criação da sessão (seu próprio identificador de usuário/empresa). Para correspondências parciais, use search.

Uma referência exibida completa, como S-0001 (usuário) ou B-0001 (empresa), corresponde apenas àquele número e tipo de sessão; zeros à esquerda e maiúsculas ou minúsculas não afetam a correspondência. Busca inteligente de texto livre. Um UUID completo corresponde a session_id; uma entrada numérica corresponde ao prefixo do número da sessão, a números de documento ou pessoais, ao prefixo do telefone ou a vendor_data; uma entrada contendo @ corresponde a prefixos de e-mail; outros textos correspondem a nomes (sem diferenciar acentos) e a vendor_data. Um texto livre que contém dígitos também corresponde aos campos de busca de número de documento ou pessoal e a prefixos de número de sessão.

workflow_id
string

UUIDs de fluxo separados por vírgula (encontre-os na página Workflows do Console). UUIDs malformados na lista são ignorados; se nenhum for válido, o resultado fica vazio.

date_from
string<date>

Somente sessões criadas nesta data ou depois dela (UTC), no formato YYYY-MM-DD. Datas malformadas retornam 400.

date_to
string<date>

Somente sessões criadas até esta data (UTC), no 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), então use a data do dia seguinte para incluir um dia completo de sessões de KYB.

tags
string

IDs de tags separados por vírgula (tags da sua aplicação). Retorna as sessões que têm qualquer um deles. IDs que não são UUIDs válidos são ignorados e, quando nenhum é válido, a lista fica vazia.

decided_from
string<date-time>

Data e hora ISO 8601. Retorna as sessões cujo status mudou pela última vez nesse momento ou depois dele. O filtro considera o momento da última mudança de status, não o momento de criação.

decided_to
string<date-time>

Data e hora ISO 8601. Retorna as sessões cujo status mudou pela última vez antes desse momento. Combine com decided_from para obter um intervalo semiaberto.

country
string

Filtro de país separado por vírgula. Para linhas de KYC: códigos ISO 3166-1 alpha-3 do Estado emissor do documento de identidade (por exemplo, ESP,USA), que pode ser diferente da nacionalidade. Para linhas de KYB: o código de país da empresa no registro de empresas.

document_type
string

Códigos de tipo de documento de identidade verificados na sessão, separados por vírgula (apenas linhas de KYC): P (passaporte), ID (carteira de identidade), DL (carteira de motorista), RP (autorização de residência), SSC (cartão de seguridade social), HIC (cartão de plano de saúde), WP (autorização de trabalho), TC (cartão fiscal), VISA, PSC (cartão de serviço público), BC (certidão de nascimento), OTHER. Observe que o campo document_type da resposta contém o nome de exibição, não o código.

document_name
string

Nomes exatos de documentos; é possível passar vários nomes separados por vírgula, mas o valor só é dividido nas vírgulas quando contém mais de um separador - (um nome isolado com uma vírgula interna é comparado por inteiro). Os nomes são os reconhecidos pela verificação de documentos (frente ou verso), por exemplo Spain - Id Card (2021). Somente linhas de KYC.

region
string

Valores de região/estado do documento separados por vírgula (para documentos emitidos por região, como carteiras de motorista dos EUA). Somente linhas de KYC.

didit_internal_id
string<uuid>

Filtre pelo identificador interno de usuário da Didit (o campo de resposta didit_internal_id) para listar todas as sessões de um usuário verificado. Deve ser um UUID válido; valores malformados retornam 400. Somente linhas de KYC.

session_type
string

Canais de criação de sessão separados por vírgula: API, HOSTED, MIGRATED. O valor especial ALL (ou a omissão do parâmetro) desativa o filtro. Somente linhas de KYC.

api_service
enum<string>

Filtra sessões de API avulsas por serviço. Valores inválidos retornam 400. Somente 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

Busca por nome sem distinção de acentos nos dados analisados por AML e por validação de banco de dados. Quando combinada com api_service=AML ou api_service=DATABASE_VALIDATION, a busca fica restrita aos dados analisados desse recurso. Somente linhas de KYC.

warning
string

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

status_initialized_as_in_review
boolean

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

is_kyc_to_be_reviewed
boolean

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

euuid
string<uuid>

Filtra pelo euuid do usuário final (UUID atribuído ao usuário em verificação, usado pelos deep links do Console). Deve ser um UUID válido; valores malformados retornam um erro de campo 400. Somente linhas de KYC.

organization_name
string

Nomes de organização separados por vírgula. Voltado ao Console; com uma chave de API (já restrita a uma aplicação), corresponde apenas ao nome da sua própria organização.

Resposta

Lista paginada de sessões. Os itens de results são linhas KYC, linhas KYB ou ambas, dependendo de session_kind; diferencie-os pelo 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 acima disso, portanto não o use como total. Use next para saber se existem mais páginas. Para session_kind=all, é a soma dos dois tipos, cada um limitado a 100.

Exemplo:

2

next
string<uri> | null
obrigatório

URL absoluta da próxima página, ou null na última página.

Exemplo:

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

previous
string<uri> | null
obrigatório

URL absoluta 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ões, das mais recentes para as mais antigas. Com session_kind=all, as linhas KYC vêm primeiro e depois as linhas KYB.

Linha de resumo de uma sessão de Verificação de usuários (KYC). Os campos de identidade (full_name, country, document_type, portrait_image, campos de contato) são preenchidos progressivamente à medida que o usuário conclui as etapas de verificação e ficam null até que a etapa correspondente termine. Os campos restringidos pela configuração de atributos de resposta do fluxo também são retornados como null.

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