http://reniec.insite.pe/?wsdl
PARAMETRO | TIPO | DESCRIPCION |
---|---|---|
dni | string | Nro del Documento Nacional de Identidad |
username | string | Email con el cual esta registrado el servicio. |
license | string | TOKEN consignado con el registro del servicio. |
format | string | Formato de salida del response |
La consulta de DNI extorna los campos de Apellido Paterno, Materno y Nombres, los formatos son XML / JSON / PLANO, seguimos usando la version de SOAP v1.2 que es compatible con todos los entornos.
Los campos extornados son:
Campo | Tipo | Descripcion |
---|---|---|
status_id | integer | Codigo de respuesta |
status_msg | text | Mensaje de respuesta |
reniec_dni | text | Numero de documento DNI |
reniec_ap | text | Apellido Paterno |
reniec_am | text | Apellido Materno |
reniec_nom | text | Nombres completos |
100 | Â |
Â
reniec_paterno=CANDELA|reniec_materno=RIVERA|reniec_nombres=JAZMIN IYARI|reniec_fnac=1991-10-19|reniec_sexo=F|status_id=100|status_msg=OK|
Ejemplo:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
require_once ('../lib/nusoap.php');
$wsdl = "http://reniec.insite.pe/soap?wsdl";
$client = new nusoap_client($wsdl, true);
$param = array('dni' => '40123465',
'username' => 'correo_registrado@dominio.com',
'license' => 'AAA-BBB-CCC-DDD',
'format' => 'plain');
$result = $client->call('consultar', $param);
$ruc = array();
$lines = explode("\n", $result);
foreach ($lines as $line) {
$li = explode('=', $line);
if (isset ($li[0])){$key = $li[0];}else{$key = '';}
if (isset ($li[1])){$val = $li[1];}else{$val = '';}
$ruc[$key] = $val;
}
echo '<pre>';
print_r($ruc);
?>