DNI / NIE / CIF (España)
GET/api/v1/es/document
Algoritmos que expone
- DNI (Documento Nacional de Identidad)Módulo 23 (DGP)
8 dígitos + letra de control, calculada con el resto de dividir el número entre 23.
- NIE (Número de Identidad de Extranjero)Módulo 23 con prefijo X/Y/Z
Prefijo X/Y/Z (equivalente a 0/1/2) + 7 dígitos + letra de control, mismo cálculo que el DNI.
- CIF (Sociedades y entidades jurídicas)Módulo 10 (Registro Mercantil)
Letra de tipo de organización + provincia + número + dígito o letra de control según el tipo.
Inspecciona el cálculo paso a paso en /catalogo.
Parámetros de query
| Nombre | Default | Valores | Descripción |
|---|---|---|---|
| sub | dni | dni · nie · cif · mix | Subtipo de documento a generar. |
| ok | true | true · false | Si es `false`, fuerza un dígito/letra de control incorrecto (para probar validadores). |
| fmt | plain | plain · hyphen · space | Formato del cuerpo y el dígito de control. |
Campos generados
- documento
- tipo
Ejemplo de uso
terminal
curl "https://datamockseed.firstflip.es/api/v1/es/document?sub=dni&ok=true&fmt=plain&count=2&seed=docs-ejemplo"Respuesta de ejemplo
Generada al construir esta página, con la seed determinista docs-ejemplo.
{
"status": "success",
"meta": {
"generator": "document",
"locale": "es",
"seed": "docs-ejemplo",
"count": 2,
"options": {
"sub": "dni",
"ok": "true",
"fmt": "plain"
}
},
"data": [
{
"documento": "29127292T",
"tipo": "DNI"
},
{
"documento": "61521712R",
"tipo": "DNI"
}
]
}