# Consulta DNI

### Consideraciones previas

* Este servicio no se conecta con RENIEC.
* El origen de datos depende del padrón reducido SUNAT y otras fuentes públicas consultadas en tiempo real.
* No almacenamos los resultados de consulta DNI.
* No se devuelven datos de menores de edad, dirección, fecha nacimiento, sexo.
* En casos excepcionales algunos números de DNI válidos pueden no retornar resultado, esto no deben considerarse como falla del servicio, la información disponible puede ser limitada en las fuentes públicas consultadas.

## Consulta DNI

<mark style="color:green;">`POST`</mark> `https://diurvanconsultores.com/apidiurvan/api/dniruc`

Consulta de nombres por número de DNI.

#### Headers

| Name          | Type   | Description       |
| ------------- | ------ | ----------------- |
| Authorizarion | string | Bearer {TU TOKEN} |
| Content-Type  | string | application/json  |

#### Request Body

| Name      | Type   | Description |
| --------- | ------ | ----------- |
| documento | string | {TU DNI}    |

{% tabs %}
{% tab title="200 " %}

```javascript
{
    "success": true,
    "message": {
        "tipo_documento": "DNI",
        "nro_documento": "EL NRO DNI",
        "nombre_completo": "1ER NOMBRE 2DO NOMBRE AP.PATERNO AP.MATERNO",
        "direccion": "DIRECCION",
        "estado": "",
        "tipo_empresa": "",
        "fecha_inscripcion": "",
        "fecha_inicio": "",
        "condicion": "",
        "actividad_economica": "",
        "estado_civil": "CASADO",
        "ubigeo": "LIMA/LIMA/SANTIAGO DE SURCO",
        "foto": "soon"
    }
}
```

{% endtab %}
{% endtabs %}

### Ejemplos de uso

{% tabs %}
{% tab title="PHP" %}

```php
$diurvan_api_url = "https://diurvanconsultores.com/apidiurvan/api/dniruc";
$header = array( 
  "Content-Type: application/json", 
  "Authorization: Bearer TU TOKEN" 
);

$data = array(
  'documento' => "12345678"
);
$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => $diurvan_api_url,
  CURLOPT_HTTPHEADER => $header,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_POST => true,
  CURLOPT_POSTFIELDS => json_encode($data)
));
$dataretorno = curl_exec($curl);
if (curl_errno($curl))
  $retorno = json_decode(curl_error($curl));
else
  $retorno = json_decode($dataretorno);
curl_close($curl);
echo $retorno->message;
```

{% endtab %}
{% endtabs %}

### Visualización en el dashboard

Se visualiza las estadística mensual y también el nro de peticiones por día

![](/files/-Mh39DWPm8z4EUatUNw9)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://diurvan.gitbook.io/apidiurvan/consulta-dni.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
