Sandbox es el entorno de pruebas junto a Producción: cada proveedor está simulado, no se factura nada y puedes forzar el resultado que necesites.

Respuesta corta

Cambia la consola a Sandbox con el selector que hay bajo el nombre de tu aplicación, crea ahí una clave de API de sandbox y úsala. Cada comprobación queda simulada, no se factura nada y puedes forzar el resultado que quieras. Sandbox mantiene sus propios datos, claves, webhooks y listas, separados de Producción.

El sandbox de Didit es el equivalente a las tarjetas de prueba de un proveedor de pagos: te permite reproducir cualquier resultado de verificación bajo demanda, sin llamar a proveedores reales, sin manejar datos personales reales y sin tocar tu saldo.

#Sandbox es su propio entorno

Esta es la parte que confunde a la mayoría de la gente. Producción y Sandbox son entornos separados: Sandbox es la aplicación de prueba compartida de tu organización, con sus propias verificaciones, claves de API, webhooks y listas, así que el tráfico de prueba y los datos de producción nunca se mezclan. Una franja en la parte superior de cada página de la consola te indica cuándo estás en Sandbox.

La página de claves de API en la consola de Didit, donde cada clave pertenece a una aplicación y a un entorno
Las claves pertenecen a un entorno, así que una clave de sandbox nunca puede llegar a los datos de producción.
  1. Cambia a Sandbox

    Haz clic en Sandbox en el selector que hay bajo el nombre de tu aplicación, en la parte superior de la barra lateral. Volver es deliberado: al elegir Producción primero aparece una breve lista Antes de cambiar a Producción (publicar un flujo de trabajo, crear una clave de API o un enlace de producción, probar tu webhook, confirmar cómo pagas, revisar la retención de datos) y después Cambiar a Producción o Seguir en Sandbox.

  2. Crea una clave de API de sandbox

    Abre Desarrolladores → Claves de API y crea una clave, o elige Sandbox como entorno al crearla. Una clave de producción nunca crea una sesión de sandbox; la clave decide el entorno.

  3. Crea o copia un flujo de trabajo

    Sandbox tiene sus propios flujos de trabajo. Crea el flujo que quieras probar, o cópialo desde Producción.

  4. Crea sesiones con normalidad

    Mismo endpoint, mismo flujo de código. La única diferencia es qué clave envías.

Nota

Si Sandbox aparece en gris en el selector, tu organización todavía no tiene una aplicación Sandbox. Pide a soporte que la active: es un ajuste a nivel de cuenta, no algo que hayas configurado mal.

#Qué cambia sandbox, y qué no

SandboxProducción
Proveedores externosTodos simulados: nunca se llama a ningún terceroReales
FacturaciónNunca se factura; se omite la comprobación de saldoSe factura por función completada
Límite de creación de sesiones500 cada 24 horasTu saldo
Carga útil del webhook"environment": "sandbox""environment": "live"
Datos extraídos y estadoSimulados por el escenario que elijasDerivados de la captura real
Medios capturadosSe almacenan de verdad, exactamente igual que en una sesión realSe almacenan
Importante

Sandbox almacena los medios que captura: documentos, selfie, vídeo de prueba de vida, archivos de comprobante de domicilio, exactamente igual que lo haría una sesión real. El resultado está simulado, pero la subida es real, así que usa los documentos de muestra y los datos de prueba que ofrece el flujo en lugar de un documento de identidad real o información personal real.

Como los resultados nunca dependen de los píxeles, una foto deliberadamente mala no producirá un rechazo en sandbox. El escenario es quien decide.

Lo mismo se aplica a los campos extraídos: sandbox siempre devuelve datos de identidad de muestra (nombre, fecha de nacimiento, número de documento), sea cual sea el documento que escanees. Ver la imagen de tu pasaporte real en la consola junto a los datos de otra persona es el comportamiento esperado de sandbox, no un fallo del OCR, y cualquier tipo de documento "se escanea" correctamente independientemente de lo que hayas seleccionado. También significa que los flujos de chip que vuelven a derivar las claves a partir de los datos impresos (NFC BAC) no se pueden probar con un documento real en sandbox: los campos de OCR simulados no coincidirán con tu chip.

#Elegir el resultado

Pasa un slug de escenario como sandbox_scenario al crear la sesión, o deja que la persona que prueba elija uno: las sesiones de sandbox en el flujo alojado muestran un selector de escenario dentro de la tarjeta antes de que empiece la captura, además de una franja de documentos de muestra bajo el componente de subida y un aviso permanente de "solo datos de prueba".

Los escenarios cubren los resultados que realmente necesitas para probar tu integración:

Quieres probarEscenario
Todo se apruebaapprove
Documento caducadodecline_document_expired
Documento ilegibledecline_could_not_recognize_document
Fallo de suma de comprobación del MRZdecline_mrz_validation
Por debajo de la edad mínimadecline_minimum_age
Coincidencia facial demasiado bajadecline_face_match_low_similarity
Ataque de suplantación en la prueba de vidadecline_liveness_attack
Coincidencia con sanciones / PEP en AMLdecline_aml_hit
Dirección IP bloqueadadecline_ip_blocklist
Discrepancia de dirección en el comprobante de domiciliodecline_poa_address_mismatch
Fallo de integridad del chip NFCdecline_nfc_chip_not_verified
La validación de base de datos no encuentra nadadecline_database_no_match
Necesita revisión manual (AML)review_aml_possible_match
Necesita revisión manual (coincidencia facial límite)review_face_match_borderline
Necesita revisión manual (coincidencia parcial de dirección)review_poa_partial_match
Discrepancia con el registro en KYBdecline_kyb_registry_mismatch

Los escenarios review_* existen para que puedas ejercitar todo el flujo de revisión manual (la cola de revisión de la consola, el webhook de In Review, un revisor aprobando o pidiendo un reenvío) sin necesitar una entrada que provoque un rechazo.

Consejo

El catálogo en vivo de escenarios y valores mágicos lo sirve la propia API en GET /v1/sandbox/scenarios/. Si algún slug de aquí llega a quedar desactualizado, confía en el endpoint. Referencia completa: pruebas en sandbox.

#Distinguir los dos entornos en tu propio código

Cada webhook lleva un campo environment: "sandbox" o "live". Actúa según eso en lugar de intentar deducir el entorno a partir de la clave, y nunca confundirás una sesión de prueba con un cliente real.

#Lo que sandbox no hará

  • No devolverá datos de registro reales de una empresa real. El KYB de sandbox usa respuestas de registro simuladas.
  • No enviará un SMS ni un correo real. La verificación de teléfono y correo electrónico están simuladas, así que no puedes usar sandbox para comprobar la entregabilidad real de los mensajes.
  • No consumirá el crédito mensual de tu plan, lo que también significa que una ejecución en sandbox no te dice nada sobre el crédito que te queda.

#Si necesitas verificaciones de prueba reales

Algunas cosas requieren genuinamente una llamada real: comprobar que el servicio de base de datos de un país concreto está aprovisionado para ti, o confirmar la entrega de un SMS a un operador concreto. Eso necesita una pequeña recarga en una aplicación de producción en lugar de sandbox. Pregunta a soporte antes de gastar en ello, para que puedan confirmar primero que el servicio está realmente activado en tu cuenta.

¿Sigues atascado? Habla con una persona.

Incluye el ID de tu organización y el ID de la sesión sobre la que preguntas.

Contactar con soporte