Saltar al contenido principal
GET
curl

Filtro por tipo de sesión

Usa el parámetro de consulta session_kind para elegir qué tipo de sesiones devolver: Cada fila de la respuesta incluye session_kind: "user" | "business" para que tu cliente pueda elegir la estructura fila por fila.

Filtros comunes

Estos filtros se aplican a ambos tipos (los filtros exclusivos de usuarios se ignoran cuando session_kind=business, y viceversa):

Ejemplos

Respuesta (truncada):

La estructura de las filas varía según el tipo

Las filas de Verificación de usuarios (KYC) incluyen: portrait_image, document_type, full_name, country (estado emisor), phone_number, email_address y algunos campos de revisión: assignee (el revisor de la Console que tiene asignada la sesión, o null), waiting_since y sla_due_at (solo se rellenan mientras la sesión está en In Review), top_warnings (las advertencias más importantes, cada una con risk, feature, log_type y short_description) y warnings_count. Las filas de Verificación de empresas (KYB) incluyen: workflow_type, workflow_label, company_name, registration_number, country (país de constitución). Ambas contienen: session_id, session_kind, session_number, status, vendor_data, created_at. Consulta la visión general de sesiones para ver la matriz completa de funciones.

Paginación

La paginación usa limit (valor predeterminado 50) y offset (valor predeterminado 0), con URL absolutas next y previous en la respuesta. Ambos parámetros aceptan valores de hasta 1000000; un valor mayor devuelve 400. count es exacto hasta 100 y se queda en 100 a partir de ahí, así que no lo uses como total. Sigue solicitando la URL next hasta que sea null. Con session_kind=all, count es la suma de ambos tipos, cada uno limitado a 100.

Relacionado

Autorizaciones

x-api-key
string
header
requerido

La clave de API de tu aplicación, que encontrarás en Developers -> API keys en la Business Console. La clave principal tiene acceso completo. Una clave con nombre puede tener un alcance limitado: ninguno, lectura o escritura por recurso, limitada a algunos flujos o a sesiones aprobadas, a una lista de direcciones IP y a una fecha de caducidad. 401 significa que la clave es incorrecta, se revocó o expiró; 403 significa que no se envió ninguna clave, que la clave no tiene acceso a este recurso o acción, o que la solicitud provino de una dirección fuera de su lista de IP; 404 en una ruta de sesión significa que la sesión está fuera de los flujos o estados de la clave. Una clave sin acceso a contenido multimedia recibe las URL de imágenes, videos y PDF como null, y una clave sin permiso de escritura en sesiones recibe los enlaces y tokens de sesión como null. Consulta https://docs.didit.me/console/api-keys.

Parámetros de consulta

session_kind
enum<string>
predeterminado:user

Qué tipo de sesiones listar: user (solo KYC, valor predeterminado), business (solo KYB) o all (ambas, concatenadas; consulta la descripción para conocer la semántica de la paginación combinada). La coincidencia no distingue mayúsculas de minúsculas (BUSINESS funciona); cualquier valor que no sea una variante en mayúsculas o minúsculas de user/business/all devuelve 400.

Opciones disponibles:
user,
business,
all
limit
integer
predeterminado:50

Número máximo de filas por página (por tipo cuando session_kind=all). El valor predeterminado es 50.

Rango requerido: 1 <= x <= 1000000
offset
integer
predeterminado:0

Número de filas que se omiten antes de la primera fila devuelta. El valor predeterminado es 0. Es preferible seguir las URL next/previous de la respuesta.

Rango requerido: 0 <= x <= 1000000
status
string

Lista separada por comas de los estados de sesión que se incluirán, por ejemplo, Approved,In Review. Los valores distinguen mayúsculas de minúsculas; consulta Estados de verificación. Los valores desconocidos no coinciden con nada.

vendor_data
string

Filtro de coincidencia exacta sobre el vendor_data que enviaste al crear la sesión (tu propio identificador de usuario o empresa). Para coincidencias parciales, usa search.

Una referencia completa tal como se muestra, como S-0001 (usuario) o B-0001 (empresa), coincide solo con ese número y tipo de sesión; los ceros iniciales y las mayúsculas o minúsculas no afectan a la coincidencia. Búsqueda inteligente de texto libre. Un UUID completo coincide con session_id; una entrada numérica coincide con el prefijo del número de sesión, números de documento o personales, el prefijo de teléfono o vendor_data; una entrada que contiene @ coincide con prefijos de correo electrónico; el resto del texto coincide con nombres (sin distinguir acentos) y vendor_data. El texto libre que contiene dígitos también coincide con los campos de búsqueda de números de documento o personales y con los prefijos del número de sesión.

workflow_id
string

UUID de flujos separados por comas (los encontrarás en la página Workflows de la Console). Los UUID mal formados de la lista se ignoran; si ninguno es válido, el resultado queda vacío.

date_from
string<date>

Solo sesiones creadas en esta fecha o después (UTC), con formato YYYY-MM-DD. Las fechas mal formadas devuelven 400.

date_to
string<date>

Solo sesiones creadas hasta esta fecha (UTC), con formato YYYY-MM-DD. En las filas de KYC se incluye el día completo; en las filas de KYB la comparación es created_at <= date_to (medianoche), así que usa la fecha del día siguiente para incluir un día completo de sesiones de KYB.

tags
string

IDs de etiquetas separados por comas (tags de tu aplicación). Devuelve las sesiones que tengan cualquiera de ellas. Los IDs que no son UUID válidos se ignoran y, si ninguno es válido, la lista queda vacía.

decided_from
string<date-time>

Fecha y hora ISO 8601. Devuelve las sesiones cuyo estado cambió por última vez en ese momento o después. Filtra por la hora del último cambio de estado, no por la hora de creación.

decided_to
string<date-time>

Fecha y hora ISO 8601. Devuelve las sesiones cuyo estado cambió por última vez antes de ese momento. Combínalo con decided_from para obtener un intervalo semiabierto.

country
string

Filtro de país separado por comas. Para las filas de KYC: códigos ISO 3166-1 alfa-3 del Estado emisor del documento de identidad (por ejemplo, ESP,USA), que puede diferir de la nacionalidad. Para las filas de KYB: el código de país de la empresa en el registro.

document_type
string

Códigos de tipo de documento de identidad verificados en la sesión, separados por comas (solo filas de KYC): P (pasaporte), ID (documento de identidad), DL (licencia de conducir), RP (permiso de residencia), SSC (tarjeta de seguridad social), HIC (tarjeta de seguro médico), WP (permiso de trabajo), TC (tarjeta fiscal), VISA, PSC (tarjeta de servicios públicos), BC (certificado de nacimiento), OTHER. Ten en cuenta que el campo document_type de la respuesta contiene el nombre visible, no el código.

document_name
string

Nombres exactos de documentos; se pueden pasar varios nombres separados por comas, pero el valor solo se divide por comas cuando contiene más de un separador - (un nombre único con una coma interna se compara completo). Los nombres son los que reconoce la verificación de documentos (anverso o reverso), por ejemplo Spain - Id Card (2021). Solo filas de KYC.

region
string

Valores de región o estado del documento separados por comas (para documentos emitidos por región, como las licencias de conducir de EE. UU.). Solo filas de KYC.

didit_internal_id
string<uuid>

Filtra por el identificador interno de usuario de Didit (el campo de respuesta didit_internal_id) para listar todas las sesiones de un usuario verificado. Debe ser un UUID válido; los valores mal formados devuelven 400. Solo filas de KYC.

session_type
string

Canales de creación de sesión separados por comas: API, HOSTED, MIGRATED. El valor especial ALL (u omitir el parámetro) desactiva el filtro. Solo filas de KYC.

api_service
enum<string>

Filtrar las sesiones de API independientes por servicio. Los valores no válidos devuelven 400. Solo filas KYC.

Opciones disponibles:
ID_VERIFICATION,
FACE_MATCH,
AGE_ESTIMATION,
FACE_SEARCH,
POA,
AML,
KYB_REGISTRY,
PASSIVE_LIVENESS,
DATABASE_VALIDATION,
PHONE_VERIFICATION,
EMAIL_VERIFICATION
screened_full_name
string

Búsqueda por nombre, sin distinguir acentos, en los datos analizados por AML y por la validación de base de datos. Si se combina con api_service=AML o api_service=DATABASE_VALIDATION, la búsqueda se limita a los datos analizados por esa función. Solo filas de KYC.

warning
string

Códigos de riesgo de advertencias separados por comas. Devuelve las sesiones que generaron cualquiera de ellos (p. ej., POSSIBLE_FRAUD). Los códigos de riesgo de cada función aparecen en la documentación de advertencias. Se aplica a las filas de KYC y, con códigos de advertencia de empresa, a las filas de KYB.

status_initialized_as_in_review
boolean

Si es true, solo las sesiones cuya decisión quedó inicialmente en In Review (útil para auditar el volumen de revisión manual). Solo filas de KYC.

is_kyc_to_be_reviewed
boolean

true devuelve las sesiones cuya verificación de documentos está marcada para revisión manual; false devuelve las sesiones cuya verificación de documentos explícitamente no está marcada. Omítelo para desactivar el filtro. Solo filas de KYC.

euuid
string<uuid>

Filtrar por el euuid del usuario final (UUID asignado al usuario que se verifica, usado por los enlaces directos de la Console). Debe ser un UUID válido; los valores mal formados devuelven un error de campo 400. Solo filas KYC.

organization_name
string

Nombres de organización separados por comas. Orientado a la consola; con una clave de API (ya limitada a una aplicación) solo coincide con el nombre de tu propia organización.

Respuesta

Lista paginada de sesiones. Los elementos de results son filas de KYC, de KYB o de ambos tipos según session_kind; distínguelos con el campo session_kind de cada fila.

count
integer
requerido

Número de sesiones que coinciden con los filtros: exacto hasta 100 y limitado a 100 por encima de esa cifra, así que no lo uses como total. Usa next para saber si hay más páginas. Con session_kind=all es la suma de ambos tipos, cada uno limitado a 100.

Ejemplo:

2

next
string<uri> | null
requerido

URL absoluta de la página siguiente, o null en la última página.

Ejemplo:

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

previous
string<uri> | null
requerido

URL absoluta de la página anterior, o null en la primera página.

Ejemplo:

null

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

Filas de sesiones, de la más reciente a la más antigua. Con session_kind=all, primero van las filas KYC y después las KYB.

Fila de resumen de una sesión de Verificación de usuarios (KYC). Los campos de identidad (full_name, country, document_type, portrait_image, campos de contacto) se rellenan progresivamente a medida que el usuario completa los pasos de verificación y son null hasta que finaliza el paso correspondiente. Los campos restringidos por la configuración de atributos de respuesta del flujo también se devuelven como null.

Última modificación el 1 de noviembre de 2026