Realizado con éxito.

Ha habido un error.

Funcionalidad disponible sólo para usuarios PRO.

Suscríbete.

Atención

Documentación de la API

Para poder acceder a la API es necesaria una suscripción al Plan API.

Todos los recursos estan disponibles en la siguiente URL:

https://www.generador-de-dni.com/api/v1/{recurso}

Todos los recursos estan protegidos, por lo que es necesario añadir el siguiente header, que contiene tu ID de usuario, en las llamadas:

"x-api-user-id: {uuid}"

El valor de uuid lo encontrarás en tu perfil de usuario una vez suscrito al Plan API.

Generador de DNI (NIF/NIE/CIF)

Genera un DNI (Documento Nacional de Identidad), NIE (Número de Identificación de Extranjero) o CIF (Código de Identificación Fiscal).

Recurso

(GET) /id/{type?}

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
type string no ("nif" por defecto) "nif", "nie", "cif" Tipo de identificación a generar

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/id -H "x-api-user-id: {uuid}"

Respuesta:

{ "id": "32082156P", "type": "nif" }

Generador de DNI (NIF/NIE/CIF) avanzado

Genera múltiples NIF/NIE/CIF y configura el CIF por tipo jurídico y región.

Recurso

(POST) /id/advanced

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
type string "nif", "nie", "cif" El tipo de identificación a validar
quantity integer Mín. 1, máx. 50 Cantidad de códigos a generar
cifType string no * Ver anexo Tipo jurídico
cifRegionCode string no * Ver anexo Cualquiera de los códigos de una província

Ejemplo

Llamada:

curl -X POST http://localhost:3000/api/v1/id/advanced \
-H "Content-Type: application/json" -H "x-api-user-id: {uuid}" \
-d '{ "type": "nif", "quantity": 5 }'

Respuesta:

{ "type": "nif", "ids": ["67226148T","69679534E","72401496A","37140440V","12397649M"] }

Anexo

Valores permitidos para cifType (ej: 'A')

{
    A: 'Sociedades anónimas',
    B: 'Sociedades de responsabilidad limitada',
    C: 'Sociedades colectivas',
    D: 'Sociedades comanditarias',
    E: 'Comunidades de bienes, herencias yacentes y demás entidades carentes de personalidad jurídica no incluidas expresamente en otras claves',
    F: 'Sociedades cooperativas',
    G: 'Asociaciones',
    H: 'Comunidades de propietarios en régimen de propiedad horizontal',
    J: 'Sociedades civiles',
    P: 'Corporaciones Locales',
    Q: 'Organismos públicos',
    R: 'Congregaciones e instituciones religiosas',
    S: 'Órganos de la Administración del Estado y de las Comunidades Autónomas',
    U: 'Uniones Temporales de Empresas',
    V: 'Otros tipos no definidos en el resto de claves',
}

Valores permitidos para cifRegionCode (ej: '28')

{
    "noresidente": ["00"],
    "álava": ["01"],
    "albacete": ["02"],
    "alicante": ["03", "53", "54"],
    "almería": ["04"],
    "ávila": ["05"],
    "badajoz": ["06"],
    "islasbaleares": ["07", "57", "16"],
    "barcelona": ["08", "58", "59", "60", "61", "62", "63", "64", "65", "66", "68"],
    "burgos": ["09"],
    "cáceres": ["10"],
    "cádiz": ["11", "72"],
    "castellón": ["12"],
    "ciudadreal": ["13"],
    "córdoba": ["14", "56"],
    "acoruña": ["15", "70"],
    "cuenca": ["16"],
    "girona": ["17", "55", "67"],
    "granada": ["18", "19"],
    "guadalajara": ["19"],
    "guipúzcoa": ["20", "71"],
    "huelva": ["21"],
    "huesca": ["22"],
    "jaén": ["23"],
    "león": ["24"],
    "lérida": ["25"],
    "larioja": ["26"],
    "lugo": ["27"],
    "madrid": ["28", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88"],
    "málaga": ["29", "92", "93"],
    "murcia": ["30", "73"],
    "navarra": ["31", "71"],
    "ourense": ["32"],
    "oviedo": ["33", "74"],
    "palencia": ["34"],
    "laspalmas": ["35", "76"],
    "pontevedra": ["36", "94", "27"],
    "salamanca": ["37"],
    "santacruzdetenerife": ["38", "75"],
    "cantabria": ["39"],
    "segovia": ["40"],
    "sevilla": ["41", "90", "91"],
    "soria": ["42"],
    "tarragona": ["43", "77"],
    "teruel": ["44"],
    "toledo": ["45"],
    "valencia": ["46", "96", "97", "98"],
    "valladolid": ["47"],
    "vizcaya": ["48", "95"],
    "zamora": ["49"],
    "zaragoza": ["50", "99"],
    "ceuta": ["51"],
    "melilla": ["52"]
}

Validador de DNI (NIF/NIE/CIF)

Valida un DNI (Documento Nacional de Identidad), NIE (Número de Identificación de Extranjero) o CIF (Código de Identificación Fiscal).

Recurso

(POST) /id/validate

Parámetros

Nombre Tipo Valores permitidos Descripción
type string "nif", "nie", "cif" El tipo de identificación a validar
value string - El código de identificación a validar

Ejemplo

Llamada:

curl -X POST https://www.generador-de-dni.com/api/v1/id/validate \
-H "Content-Type: application/json" -H "x-api-user-id: {uuid}" \
-d '{ "type": "nif", "value": "32082156P" }'

Respuesta:

{ "type": "nif", "valid": true }

Generador de Pasaporte

Genera un número de Pasaporte

Recurso

(GET) /passport

Parámetros

No contiene parámetros.

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/passport -H "x-api-user-id: {uuid}"

Respuesta:

{ "passport": "QZZ863905K" }

Validador de Pasaporte

Valida un número de Pasaporte.

Recurso

(POST) /passport/validate

Parámetros

Nombre Tipo Valores permitidos Descripción
passport string - El número de identificación a validar

Ejemplo

Llamada:

curl -X POST https://www.generador-de-dni.com/api/v1/passport/validate \
-H "Content-Type: application/json" -H "x-api-user-id: {uuid}" \
-d '{ "passport": "QZZ863905K" }'

Respuesta:

{ "valid": true }

Generador de Cuenta Bancaria (CCC/IBAN)

Genera el CCC (Código Cuenta Cliente) y un IBAN (International Bank Account Number) de una cuenta bancaria.

Recurso

(GET) /bank/account/{name?}

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
name string no (aleatorio) * Ver anexo Nombre del banco asociado

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/bank/account -H "x-api-user-id: {uuid}"

Respuesta:

{ "account": "00194654832839133045", "iban": "ES8320850640236447636911", "entity": "Deutsche Bank" }

Anexo

Valores permitidos para name (ej: 'caixabank')

[
    "ag_banca_privada",
    "abanca_corporacion_bancaria",
    "allfunds_bank",
    "andbank_espana",
    "arquia_bank",
    "banca_march",
    "banca_pueyo",
    "banco_alcala",
    "banco_bilbao_vizcaya_argentaria",
    "banco_caminos",
    "banco_cetelem",
    "banco_cooperativo_espanol",
    "banco_de_sabadell",
    "banco_mediolanum",
    "banco_pichincha_espana",
    "banco_santander",
    "bancofar",
    "bankia",
    "bankinter",
    "bankoa",
    "caixabank",
    "cajasur_banco",
    "cecabank",
    "deutsche_bank",
    "evo_banco",
    "ibercaja_banco",
    "kutxabank",
    "liberbank",
    "renta_4_banco",
    "singular_bank",
    "targobank",
    "unicaja_banco"
]

Generador de Tarjeta Bancaria

Genera datos de una tarjeta bancaria de débito o crédito.

Recurso

(GET) /bank/card/{issuer?}

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
issuer string no (aleatorio) * Ver anexo Nombre de la entidad emisora

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/bank/card -H "x-api-user-id: {uuid}"

Respuesta:

{ "number": "5150-1719-9739-0162", "holder": "Maica Alonso Godoy", "cvv": "906", "issuer": "mastercard" }

Anexo

Valores permitidos para issuer (ej: 'visa')

[
    'visa',
    'mastercard',
    'american_express',
    'discover',
    'diners_club',
    'jcb'
]

Generador de CUPS (Gas/Luz)

Genera un CUPS (Código Unificado de Punto de Suministro) de Gas o Luz configurable por compañía distribuidora.

Recurso

(GET) /cups/{type}/{company?}

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
type string "electricity", "gas" Tipo de suministro (gas/luz)
type string no (aleatorio) * ver anexo Compañía distribuidora

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/cups/gas -H "x-api-user-id: {uuid}"

Respuesta:

{ "cups": "ES0229710201145371LV", "type" : "gas" }

Anexo

Valores permitidos para company si type = "gas"

[
    'nedgia'
    'redexis',
    'nortegas',
    'madrilena_red_gas',
    'gas_extremadura',
]

Valores permitidos para company si type = "electricity"

[
    'endesa'
    'iberdrola',
    'naturgy',
    'total_energies',
    'viesgo',
]

Generador de Matrícula de Vehículo

Genera una matrícula para distintos tipos de vehículo.

Recurso

(GET) /vehicle/plate/{type?}

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
type string no (aleatorio) * Ver anexo Tipo de vehículo asociado

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/vehicle/plate -H "x-api-user-id: {uuid}"

Respuesta:

{ "type": "historic", "plate": "H4170SJX" }

Anexo

Valores permitidos para type (ej: 'historic')

[
    'general',
    'taxi_vtc',
    'moped',
    'historic',
    'trailer',
    'temporary_imported',
    'temporary_new',
    'temporary_inactive',
    'diplomatic_diplomatic',
    'diplomatic_consular',
    'diplomatic_administrative',
]

Generador de Código QR

Genera un código QR a partir de un texto y con los colores deseados.

Recurso

(POST) /codes/qr

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
text string - Texto a codificar
color string (hex) no (#000000 por defecto) Hexadecimal Código hexadecimal de color oscuro/frontal
backgroundColor string (hex) no (#ffffff por defecto) Hexadecimal Código hexadecimal de color claro/fondo

Ejemplo

Llamada:

curl -X POST https://www.generador-de-dni.com/api/v1/codes/qr \
    -H "Content-Type: application/json" -H "x-api-user-id: 856c6f30-a09c-4138-9ddc-41ea1076fb17" \
    -d '{ "text": "https://some-url.com" }'

Respuesta (imagen PNG codificada en base64):

{ "qrCode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAAB0CAYAAABUmhYnAAAAAklEQVR4AewaftIAAAMWSURBVO3BwW0sWQhA0WtUoRAHURAmURAHuXi8ZPWkUle3/RnO+fr+wRpDWKMIaxRhjSKsUYQ1irBGEdYowhpFWKMIaxRhjSKsUYQ1irBGEdYoFy+KVD7JrbgjUrnDregilU9yK14hrFGENYqwRrl4mFvxpEjljkjlxK14hVvxpEjlScIaRVijCGuUizeLVO5wK+6IVH5TpHKHW/FOwhpFWKMIa5SLYdyKk0jlxK34lwlrFGGNIqxRLoaLVDq3ootUJhHWKMIaRVijXLyZW/GXRCqdW/EKt+IvEdYowhpFWKNcPCxS+cvcii5S6dyKk0jlLxPWKMIaRVijfH3/4B8WqZy4Ff8nwhpFWKMIa5SLF0UqnVvRRSpPcis6t6KLVLpI5cStOIlUnuRWvJOwRhHWKMIa5eJhkcqJW3ESqXRuRRepnLgVJ5FKF6nc4VbcEamcRCqdW/EKYY0irFGENcrX9w8eFKl0bsUrIpUTt6KLVDq34iRS6dyKLlI5cSvuiFQ6t+JJwhpFWKMIa5SLh7kVd0QqnVvRuRUnkUrnVnSRyh2RyolbcRKp/CZhjSKsUYQ1ysXDIpXOrbgjUjlxK17hVnSRSudWnEQqnVvRuRW/SVijCGsUYY1y8TC34g634p3cit8UqXRuRRepdG7FK4Q1irBGEdYoFy+KVD7JrejcipNI5cSt6CKVzq3o3IouUjlxK7pIpXMrniSsUYQ1irBGuXiYW/GkSOUkUjlxK+5wK04ilRO3ootUTiKVzq14hbBGEdYowhrl4s0ilTvcineKVDq3ootUOreicyu6SOUOt+KdhDWKsEYR1igX/3ORykmk0rkVnVvRRSqdW/FJwhpFWKMIa5SLYdyKE7eii1Q6t6KLVLpIpXMrOrfiNwlrFGGNIqxRLt7MrXgnt+KOSOUkUjlxK04ilc6t+CRhjSKsUYQ1ysXDIpVPilTucCu6SKVzK04ilc6t6NyKLlI5cSueJKxRhDWKsEb5+v7BGkNYowhrFGGNIqxRhDWKsEYR1ijCGkVYowhrFGGNIqxRhDWKsEYR1ij/AYph+9kGORxnAAAAAElFTkSuQmCC" }

Generador de Código de Barras

Genera un código de Barras (formato CODE128) a partir de un texto y con los colores deseados.

Recurso

(POST) /codes/bar

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
text string - Texto a codificar
color string (hex) no (#000000 por defecto) Hexadecimal Código hexadecimal de color oscuro/frontal
backgroundColor string (hex) no (#ffffff por defecto) Hexadecimal Código hexadecimal de color claro/fondo

Ejemplo

Llamada:

curl -X POST https://www.generador-de-dni.com/api/v1/codes/bar \
    -H "Content-Type: application/json" -H "x-api-user-id: 856c6f30-a09c-4138-9ddc-41ea1076fb17" \
    -d '{ "text": "12A13X1741B5" }'

Respuesta (imagen SVG codificada en base64):

{ "barcode": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzU0cHgiIGhlaWdodD0iMTQycHgiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzU0IDE0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJ0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzU0IiBoZWlnaHQ9IjE0MiIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMCwgMTApIiBzdHlsZT0iZmlsbDojMDAwMDAwOyI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjQiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iNiIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMTIiIHk9IjAiIHdpZHRoPSI2IiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjIyIiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIyNiIgeT0iMCIgd2lkdGg9IjQiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMzQiIHk9IjAiIHdpZHRoPSI2IiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjQ0IiB5PSIwIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSI1MiIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iNTYiIHk9IjAiIHdpZHRoPSI4IiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjY2IiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSI3MCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iNzgiIHk9IjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9Ijg4IiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSI5NCIgeT0iMCIgd2lkdGg9IjYiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMTA0IiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIxMTAiIHk9IjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjExOCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMTIyIiB5PSIwIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIxMzIiIHk9IjAiIHdpZHRoPSI2IiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjE0NCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMTQ4IiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIxNTQiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjE1OCIgeT0iMCIgd2lkdGg9IjYiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMTY2IiB5PSIwIiB3aWR0aD0iOCIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIxNzYiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjE4MiIgeT0iMCIgd2lkdGg9IjYiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMTkyIiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIxOTgiIHk9IjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjIwOCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMjE2IiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIyMjAiIHk9IjAiIHdpZHRoPSI2IiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjIyOCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMjMyIiB5PSIwIiB3aWR0aD0iOCIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIyNDIiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjI1MCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMjU0IiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIyNjQiIHk9IjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjI3MCIgeT0iMCIgd2lkdGg9IjYiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMjgwIiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIyODYiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjI5MCIgeT0iMCIgd2lkdGg9IjQiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMzAwIiB5PSIwIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIzMDgiIHk9IjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjMxOCIgeT0iMCIgd2lkdGg9IjYiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iMzI2IiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIzMzAiIHk9IjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjEwMCIvPjx0ZXh0IHN0eWxlPSJmb250OiAyMHB4IG1vbm9zcGFjZSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTY3IiB5PSIxMjIiPjEyQTEzWDE3NDFCNTwvdGV4dD48L2c+PC9zdmc+" }

Generador de Contraseña Aleatoria

Genera una contraseña segura y aleatoria con la longitud i carácteres deseados.

Recurso

(POST) /password/random

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
length number no (20 por defecto) Mín. 1 Máx. 100 Número de carácteres
uppercase boolean no (true por defecto) true, false Incluir mayúsculas
numbers boolean no (true por defecto) true, false Incluir números
symbols boolean no (true por defecto) true, false Incluir símbolos

Ejemplo

Llamada:

curl -X POST https://www.generador-de-dni.com/api/v1/password/random \
    -H "Content-Type: application/json" -H "x-api-user-id: {uuid}" \
    -d '{ "length": 25 }'

Respuesta:

{ "password": "X5<@v8U2ln!=cW,tpxi<$;;F2" }

Generador de Contraseña Memorable

Genera una contraseña segura y memorable con la longitud i carácteres deseados.

Recurso

(POST) /password/memorable

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
words number no (4 por defecto) Mín. 1 Máx. 15 Número de palabras
separator string no ("-" por defecto) " ", "-"", ",", "_", "." Caracter separador

Ejemplo

Llamada:

curl -X POST https://www.generador-de-dni.com/api/v1/password/memorable \
    -H "Content-Type: application/json" -H "x-api-user-id: b4543a07-1348-4de2-94ef-68d55947575e" \
    -d '{ "words": 6 }'

Respuesta:

{ "password": "taco-designation-guidance-amnesty-steak-latitude" }

Generador de Código Pin

Genera un código PIN numérico aleatorio de distinta longitud.

Recurso

(POST) /password/pincode

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
length number no (4 por defecto) Mín. 1 Máx. 12 Número de dígitos

Ejemplo

Llamada:

curl -X POST http://localhost:3000/api/v1/password/pincode \
    -H "Content-Type: application/json" -H "x-api-user-id: b4543a07-1348-4de2-94ef-68d55947575e" \
    -d '{ "length": 6 }'

Respuesta:

{ "password":"355373" }

Generador de Teléfono Móvil

Genera un número de teléfono móvil.

Recurso

(GET) /phone/mobile

Parámetros

No contiene parámetros.

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/phone/mobile -H "x-api-user-id: {uuid}"

Respuesta:

{ "phoneNumber": "616446728" }

Generador de Teléfono Fijo

Genera un número de teléfono fijo, con opción de seleccionar la província.

Recurso

(GET) /phone/landline/{province?}

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
province string no (aleatorio) * Ver anexo Provincia a la que pertenece

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/phone/landline -H "x-api-user-id: {uuid}"

Respuesta:

{ "province": "salamanca", "phoneNumber": "923235714" }

Anexo

Valores permitidos para province (ej: 'alicante')

[
    "alava",
    "albacete",
    "alicante",
    "almeria",
    "asturias",
    "avila",
    "badajoz",
    "barcelona",
    "burgos",
    "caceres",
    "cadiz",
    "cantabria",
    "castellon",
    "ciudad_real",
    "cordoba",
    "cuenca",
    "girona",
    "granada",
    "guadalajara",
    "guipuzcoa",
    "huelva",
    "huesca",
    "illes_balears",
    "jaen",
    "la_coruna",
    "la_rioja",
    "las_palmas",
    "leon",
    "lleida",
    "lugo",
    "madrid",
    "malaga",
    "murcia",
    "navarra",
    "ourense",
    "palencia",
    "pontevedra",
    "salamanca",
    "santa_cruz_de_tenerife",
    "segovia",
    "sevilla",
    "soria",
    "tarragona",
    "teruel",
    "toledo",
    "valencia",
    "valladolid",
    "vizcaya",
    "zamora",
    "zaragoza"
]

Generador de UUID

Genera un UUID (Universally Unique Identifier) para identificar unívocamente una entidad.

Recurso

(GET) /uuid/{version?}

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
version string no ("v4" por defecto) "v4", "v6" Versión del UUID a generar

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/uuid -H "x-api-user-id: {uuid}"

Respuesta:

{ "uuid": "1ef74235-a11d-6450-b156-d96e908e21c8", "version": "v4" }

Generador de Perfil de Usuario

Genera un perfil de usuario ficticio con datos personales y de contacto.

Recurso

(GET) /user-profile

Parámetros

No contiene parámetros.

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/user-profile -H "x-api-user-id: {uuid}"

Respuesta:

{"headerImage":"https://picsum.photos/seed/Dt2RmYj/800/250","avatar":{"text":"JV","color":"#96b3ff"},"userName":"jvalladares","fullName":"Jorge Valladares Chacón","jobTitle":"Supervisor de Contabilidad Corporativo","phone":"905 155 142","email":"[email protected]","address":"Terrenos Guadalupe s/n., El Puerto de Santa María"}

Generador de Billetera Blockchain

Genera una billetera de criptomonedas para las dos principales cadenas de bloques: BTC (Bitcoin) y ETH (Ethereum).

Recurso

(GET) /blockchain/address/{currency?}

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
currency string no ("btc" por defecto) "btc", "eth" Divisa de la blockchain

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/blockchain/address -H "x-api-user-id: {uuid}"

Respuesta:

{ "address": "1rM4qEaVNEsnDsvi9AxwFaGEq4Hi4x3", "currency": "btc" }

Generador de Texto

Genera textos tipo Lorem Ipsum con la longitud y número de párrafos deseados.

Recurso

(POST) /text/generate

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
paragraphs integer no (3 por defecto) Mín. 1 Máx. 20 Número de párrafos
linesPerParagraph integer no (5 por defecto) Mín. 1 Máx. 20 Líneas en cada párrafo

Ejemplo

Llamada:

curl -X POST https://www.generador-de-dni.com/api/v1/text/generate \
    -H "Content-Type: application/json" -H "x-api-user-id: {uuid}" \
    -d '{ "paragraphs": 2 }'

Respuesta:

{ "text": "Denuo viscus altus. Eveniet deputo colo pectus bos pecus. Delibero inflammatio bardus cursus carus paens depulso celo fuga tam. Vulariter solutio dolores curiositas. Veritatis incidunt utroque aspicio coaegresco.\nTerreo aperte crebro carbo verecundia vobis vivo. Damnatio derelinquo cinis vigor ulciscor. Depraedor cruciamentum vaco cura. Minus crux caritas varius. Timor fugiat comptus deinde vulpes.\n" }

Contador de Palabras

Cuenta las palabras que contiene un texto.

Recurso

(GET) /text/count/words

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
text string Máx. 10.000 caracteres Texto a analizar

Ejemplo

Llamada:

curl -X POST https://www.generador-de-dni.com/api/v1/text/count/words \
    -H "Content-Type: application/json" -H "x-api-user-id: {uuid}" \
    -d '{ "text": "¡Hola Mundo!" }'

Respuesta:

{ "words": 2 }

Contador de Caracteres

Cuenta los caracteres que contiene un texto.

Recurso

(GET) /text/count/chars

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
text string Máx. 10.000 caracteres Texto a analizar

Ejemplo

Llamada:

curl -X POST https://www.generador-de-dni.com/api/v1/text/count/chars \
    -H "Content-Type: application/json" -H "x-api-user-id: {uuid}" \
    -d '{ "text": "¡Hola Mundo!" }'

Respuesta:

{ "chars": 12 }

Generador de Dirección IP

Genera una dirección IP (Internet Protocol) de red.

Recurso

(GET) /internet/ip/{version?}

Parámetros

Nombre Tipo Requerido Valores permitidos Descripción
version string no (aleatorio) "4", "6" Versión IPv4 o IPv6

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/internet/ip -H "x-api-user-id: {uuid}"

Respuesta:

{ "ip": "29.210.154.61", "version": "4" }

Generador de Dirección MAC

Genera una dirección MAC (Media Access Control) de red.

Recurso

(GET) /internet/mac

Parámetros

No contiene parámetros.

Ejemplo

Llamada:

curl -X GET https://www.generador-de-dni.com/api/v1/internet/mac -H "x-api-user-id: {uuid}"

Respuesta:

{ "mac": "da:f2:19:ae:e8:91" }