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

NombreDefaultValoresDescripción
subdnidni · nie · cif · mixSubtipo de documento a generar.
oktruetrue · falseSi es `false`, fuerza un dígito/letra de control incorrecto (para probar validadores).
fmtplainplain · hyphen · spaceFormato 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"
    }
  ]
}

Probar en vivo