Datos ofrecidos por la DGP (Dirección General de la Policía) - Datos de Identidad

Datos ofrecidos por la DGP (Dirección General de la Policía) - Datos de Identidad


6.1 Servicios IIdentityQueryServicePortType

Método identityQueryExt

Servicio que permite obtener los datos de identidad.

Código servicio / Permiso asociado

SVDDGPCIWS02 / Consulta de Datos de Identidad

Signatura

IdentityQueryOutExt identityQueryExt(IdentityQueryInExt identityQueryInExt)

Parámetros de invocación

IMPORTANTE

  • Para ciudadanos españoles es obligatorio introducir el tipo y número de identificación.

  • Para ciudadanos extranjeros, es obligatorio introducir el número y el tipo de identificación (NIE) o el tipo de identificación (NIE) y Nº soporte/TIE.

IdentityQueryInExt extends #ParamBase

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

identitySearchRequestExt

#IdentitySearchRequestExt

Objeto IdentitySearchRequestExt

IdentitySearchRequestExt

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

userData

#UserData

Objeto UserData

specificBirthDataVI

#SpecificBirthDataVI

Objeto SpecificBirthDataVI

SpecificBirthDataVI

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

birthDate

Date

Fecha de nacimiento del ciudadano que se desea consultar en formato AAAA-MM-DDT00:00:00+01:00

birthCountry

String

Código del país de nacimiento del ciudadano

birthProvince

String

Código de la provincia de nacimiento del ciudadano

Parámetros de respuesta

 

IdentityQueryOut extends #ResultError

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

idPetition

String

Identificador de la petición

documentNumber

String

Número de documento del ciudadano consultado.

Caso especial: Si se consulta por NIE y la persona está nacionalizada, se obtendrá el DNI nacionalizado en caso de estar disponible.  Si está nacionalizado pero no está disponible el DNI, se obtendrá el mismo NIE de la consulta.

name

String

Nombre del titular de la solicitud

surname1

String

Primer apellido del titular de la solicitud

surname2

String

Segundo apellido del titular de la solicitud

nationality

String

Nacionalidad del ciudadano consultado

gender

String

Sexo del ciudadano a consultar

birthDate

String

Fecha de nacimiento del ciudadano consultado

locationBirth

String

Localidad de nacimiento del ciudadano consultado.

provinceBirth

String

Provincia de nacimiento del ciudadano consultado

fatherName

String

Nombre del padre del ciudadano consultado

motherName

String

Nombre de la madre del ciudadano consultado

viaAddress

String

Nombre de la vía del domicilio del usuario consultado

locationAddress

String

Nombre del municipio del domicilio del ciudadano

provinceAddress

String

Nombre de la provincia del domicilio del ciudadano

expiryDate

String

Fecha de vencimiento en formato yyyymmdd. Ejemplo: 20260424

En el caso de un DNI, si es permanente, la fecha de caducidad será 01/01/9999. El servicio la devuelve de la siguiente forma: 99990101

En el caso de un NIE

  • Si no se indica TIE, no se obtendrá la fecha de caducidad. Será nula.

  • Si se indica TIE, se obtendrá la fecha de caducidad correspondiente

code

String

Código de error o estado

literal

String

Texto del error

serviceCode

String

Código del servicio

Códigos error

Código

Descripción

Código

Descripción

CORE-CI-001

El parámetro userCode es obligatorio para la consulta de identidad

CORE-CI-002

El parámetro applicationId es obligatorio para la consulta de identidad

CORE-CI-003

El parámetro consentimiento es obligatorio para la consulta de identidad

CORE-CI-004

El parámetro numProcedimiento es obligatorio para la consulta de identidad

CORE-CI-005

El parámetro numExpediente es obligatorio para la consulta de identidad

CORE-CI-006

El parámetro textoFinalidad es obligatorio para la consulta de identidad

CORE-CI-007

El parámetro numDocumento es obligatorio para la consulta de identidad

CORE-CI-008

El Pasaporte ya no es un tipo de documento permitido. Utilice NIF o NIE

CORE-CI-009

El parámetro tipoDocumento es obligatorio para la consulta de identidad

CORE-CI-010

Para ciudadanos extranjeros, se debe rellenar el número y el tipo de identificación (NIE) o el tipo de identificación (NIE) y Nº soporte/TIE

CORE-CI-011

El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres

CORE-CI-012

El parámetro numExpediente tiene una longitud máxima de 30 caracteres

CORE-CI-013

El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres

CORE-CI-014

El parámetro numDocumento tiene una longitud máxima de 14 caracteres

CORE-CI-015

El parámetro numSoporte tiene una longitud máxima de 9 caracteres

CORE-CI-016

El parámetro userCode tiene una longitud máxima de 20 caracteres

CORE-CI-017

El parámetro applicationId tiene una longitud máxima de 20 caracteres

CORE-CI-018

El parámetro numDocumento no contiene un numero adecuado al tipoDocumento

CORE-CI-019

Los valores permitidos para el parámetro consentimiento son: Si, Ley

CORE-CI-020

Los valores permitidos para el parámetro tipoDocumento son: NIF y NIE

CORE-CI-022

El parámetro numProcedimiento debe contener un valor numérico

CORE-CI-023

El parámetro fechaNacimiento o Apellido1 es obligatorio para la consulta de identidad

IdentitySearchRequestExt identitySearchRequestExt = new IdentitySearchRequestExt(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("12345678Z"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); identitySearchRequestExt.setIdentificationData(identificationData); identitySearchRequestExt.setPurposeData(purposeData); IdentityQueryInExt identityQueryInExt = new IdentityQueryInExt(); identityQueryInExt.setIdentitySearchRequest(identitySearchRequestExt); identityQueryInExt.setApplicationId("APP_CODE"); identityQueryInExt.setOrganismCode("ORG07458"); identityQueryInExt.setUserCode("00000000T"); IdentityQueryOutExt identityQueryOutExt = null; try {   identityQueryOutExt = identityQueryService.identityQueryExt(identityQueryInExt); } catch (Exception e) {  //Gestionar error  }

 

Método identityQuery - OBSOLETO

Servicio que permite obtener los datos de identidad.

Signatura

IdentityQueryOut identityQuery(IdentityQueryIn identityQueryIn) throws SvcdCoreException

Parámetros de invocación

 

IdentityQueryIn extends #ParamBase

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

identitySearchRequest

#IdentitySearchRequest

Objeto IdentitySearchRequest

IdentitySearchRequest

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

identificationData

#IdentificationData

Objeto IdentificationData

specificIdentificationData

#SpecificIdentificationData

Objeto SpecificIdentificationData

purposeData

#PurposeData

Objeto PurposeData

Parámetros de respuesta

IdentityQueryOut extends #ResultError

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

idPetition

String

Identificador de la petición

documentNumber

String

Número de documento del ciudadano consultado

name

String

Nombre del titular de la solicitud

surname1

String

Primer apellido del titular de la solicitud

surname2

String

Segundo apellido del titular de la solicitud

nationality

String

Nacionalidad del ciudadano consultado

gender

String

Sexo del ciudadano a consultar

birthDate

String

Fecha de nacimiento del ciudadano consultado

locationBirth

String

Localidad de nacimiento del ciudadano consultado.

provinceBirth

String

Provincia de nacimiento del ciudadano consultado

fatherName

String

Nombre del padre del ciudadano consultado

motherName

String

Nombre de la madre del ciudadano consultado

viaAddress

String

Nombre de la vía del domicilio del usuario consultado

locationAddress

String

Nombre del municipio del domicilio del ciudadano

provinceAddress

String

Nombre de la provincia del domicilio del ciudadano

expiryDate

String

Fecha de vencimiento

code

String

Código de error o estado

literal

String

Texto del error

serviceCode

String

Código del servicio

Códigos error

Código

Descripción

Código

Descripción

CORE-CI-001

El parámetro userCode es obligatorio para la consulta de identidad

CORE-CI-002

El parámetro applicationId es obligatorio para la consulta de identidad

CORE-CI-003

El parámetro consentimiento es obligatorio para la consulta de identidad

CORE-CI-004

El parámetro numProcedimiento es obligatorio para la consulta de identidad

CORE-CI-005

El parámetro numExpediente es obligatorio para la consulta de identidad

CORE-CI-006

El parámetro textoFinalidad es obligatorio para la consulta de identidad

CORE-CI-007

El parámetro numDocumento es obligatorio para la consulta de identidad

CORE-CI-009

El parámetro tipoDocumento es obligatorio para la consulta de identidad

CORE-CI-011

El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres

CORE-CI-012

El parámetro numExpediente tiene una longitud máxima de 30 caracteres

CORE-CI-013

El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres

CORE-CI-014

El parámetro numDocumento tiene una longitud máxima de 14 caracteres

CORE-CI-015

El parámetro numSoporte tiene una longitud máxima de 9 caracteres

CORE-CI-016

El parámetro userCode tiene una longitud máxima de 20 caracteres

CORE-CI-017

El parámetro applicationId tiene una longitud máxima de 20 caracteres

CORE-CI-018

El parámetro numDocumento no contiene un numero adecuado al tipoDocumento

CORE-CI-019

Los valores permitidos para el parámetro consentimiento son: Si, Ley

CORE-CI-020

Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, Pasaporte, DNI

CORE-CI-022

El parámetro numProcedimiento debe contener un valor numérico

CORE-CI-023

El parámetro fechaNacimiento o Apellido1 es obligatorio para la consulta de identidad


6.2 Servicios IIdentityVerificationServicePortType

Método identityVerification

Servicio que verifica los datos de identidad.

Código servicio / Permiso asociado

SVDDGPVIWS02 / Verificación de Datos de Identidad

Signatura

IdentityVerificationOut identityVerification( IdentityVerificationIn identityVerificationIn)

Parámetros de invocación

IMPORTANTE: Para ciudadanos extranjeros no comunitarios se recomienda consultar por NIE + TIE (los ciudadanos extranjeros comunitarios no tienen TIE)

 

IdentityVerificationIn extends #ParamBase

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción