Saltar al contenido principal
POST
cURL
Inicia la verificación con Smart-ID desde tu backend con la clave de API de tu aplicación. No necesitas un flujo de verificación (workflow) ni un workflow_id. La respuesta de inicio describe la siguiente acción de autenticación; no es un resultado de identidad aprobado.

Cobertura y activación

La activación de la wallet es independiente del despliegue de la API y de la elegibilidad de tu aplicación. Un endpoint documentado no activa una wallet marcada como Próximamente. Para consultar las tarifas publicadas vigentes, ve a precios de wallets de identidad digital.

Qué hace la persona

Muestra el código de comparación en tu aplicación y espera a que la persona lo apruebe en su teléfono. La persona introduce su PIN en su teléfono, nunca en tu aplicación ni en tu solicitud a la API. Los identificadores con todos los dígitos a cero del ejemplo de solicitud son solo para la simulación del sandbox de Didit; usa los datos registrados de la persona para la autenticación en producción.

Recibir el resultado

Sigue la guía de la API de wallets de identidad digital para hacer el seguimiento de la verificación y obtener su resultado. Considera solo un resultado completado y verificado como prueba de que la wallet autenticó a la persona. Los atributos de identidad devueltos varían según la wallet; no des por hecho que haya una dirección, un retrato o todos los atributos solicitados.

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.

Encabezados

Idempotency-Key
string

Clave opcional para reintentos seguros (máximo 255 caracteres). Reintentar con la misma clave, la misma wallet y el mismo cuerpo devuelve la verificación original sin iniciar un segundo inicio de sesión; la misma clave con otra wallet u otro cuerpo devuelve 409 idempotency_key_reused.

Cuerpo

Inicia una verificación con Smart-ID (EST, LVA, LTU, BEL).

country
enum<string>
requerido

País ISO 3166-1 alfa-3 de la identidad de Smart-ID.

  • EST - EST
  • LVA - LVA
  • LTU - LTU
  • BEL - BEL
Opciones disponibles:
EST,
LVA,
LTU,
BEL
personal_code
string
requerido

El código de identificación personal nacional del usuario. Se dirige a la app Smart-ID del usuario; el usuario confirma el código de comparación e introduce su PIN en la app. Nunca recopiles el PIN.

Minimum string length: 1
Pattern: ^[0-9-]{6,20}$
vendor_data
string | null

Tu propia referencia para esta verificación (p. ej., tu id de usuario). Se devuelve en los resultados y en los webhooks.

metadata
object | null

Objeto JSON opcional que se almacena con la verificación y se devuelve en los resultados y los webhooks.

sandbox_scenario
string

Solo aplicaciones sandbox: el resultado simulado, 'wallet_cancelled', 'wallet_timeout' o 'wallet_provider_error'; con cualquier otro escenario (o ninguno) se verifica. Se rechaza en aplicaciones en producción. El catálogo completo está disponible en GET /v1/sandbox/scenarios/.

Minimum string length: 1

Respuesta

Una verificación de wallet independiente, tal como la devuelve cada endpoint de wallets.

request_id
string<uuid>
requerido
wallet_verification
object
requerido
vendor_data
string | null
requerido
metadata
object | null
requerido

El objeto de metadatos enviado al inicio, o null.

created_at
string<date-time>
requerido
Última modificación el 1 de noviembre de 2026