Esta página es una referencia completa de todos los códigos de respuesta devueltos por las APIs de DQE, tanto errores a nivel HTTP como códigos de validación específicos de cada servicio. Utilice las secciones siguientes para buscar cualquier código que reciba.
- Errores HTTP — comunes a todas las APIs
- Email API
- Phone API
- Address API — CheckAddress (DQECodeDetail)
- Geocoding API (CodeQualiteGeo)
- B2B API
- SMS Phone Confirmation API
- ID Mobile API
Errores HTTP — comunes a todas las APIs
Estos errores se producen a nivel de transporte HTTP y son comunes a todos los servicios API de DQE.
APIs Classic
| Estado HTTP | Causa | Respuesta típica |
|---|---|---|
400 Bad Request |
Falta o está vacío un parámetro obligatorio (por ejemplo, Licence, Email, Tel, Pays, Adresse). |
400 Bad Request (texto plano) o respuesta JSON vacía, según el endpoint. |
500 Internal Server Error |
Falta un parámetro obligatorio en los endpoints de Geocoding (IDVoie, Num, Pays). |
500 Internal Server Error |
| Error de licencia (en el cuerpo JSON) | El parámetro Licence falta, está vacío o no es válido. |
** LICENCE KO ** (Email), Licence Down en JSON (Phone), o respuesta vacía (Address). |
unauthorized_client |
Número de licencia incorrecto (solo Email Classic API). | unauthorized_client |
APIs Restful
Las APIs Restful devuelven objetos de error JSON estructurados con el siguiente formato:
{
"status": 400,
"message": "Missing parameters",
"details": "Licence",
"error": "bad request"
}| Estado | Error | Causa |
|---|---|---|
400 |
bad request |
Falta o está vacío un parámetro obligatorio. El campo details indica el nombre del parámetro que falta. |
401 |
unauthorized_client |
Clave de licencia no válida o inactiva. |
401 |
Unauthorized |
Falta el token de autenticación OAuth2 o no es válido (Restful Email and Phone APIs). |
Email API
Devuelto por Email API — Validate an email address (Classic) y Restful Email API — email/lookup.
Códigos IdError
El campo IdError es el resultado de validación principal de cada solicitud de email.
| Código | Descripción | Mensaje de interfaz sugerido |
|---|---|---|
00 |
Dirección de correo electrónico válida. | Correo electrónico válido |
01 |
La sintaxis del correo electrónico es correcta, pero no se pudo comprobar el nombre de usuario (dominio catch-all). | Correo electrónico válido |
02 |
No se encontró la dirección de correo electrónico para este dominio. | Compruebe su dirección de correo electrónico |
03 |
Buzón lleno — rebote suave (soft bounce). | Compruebe su dirección de correo electrónico |
04 |
Dirección de correo electrónico vacía. | Compruebe su dirección de correo electrónico |
91 |
Error de sintaxis. | Compruebe su dirección de correo electrónico |
92 |
Dominio desconocido. | Compruebe su dirección de correo electrónico |
93 |
Dirección de correo electrónico o dominio en lista negra. | Compruebe su dirección de correo electrónico |
94 |
Nombre de usuario no autorizado. | Compruebe su dirección de correo electrónico |
95 |
Dirección de correo electrónico desechable o temporal. | Compruebe su dirección de correo electrónico |
99 |
Servicio de verificación temporalmente no disponible — se trata como válido. | Correo electrónico válido |
Códigos CodeActivite (verificación de nivel 2)
Se devuelven solo cuando la verificación de nivel 2 está habilitada. M = mes actual.
| Código | Descripción |
|---|---|
100 |
El correo electrónico se entregó al menos una vez. |
200 |
La dirección de correo electrónico es válida y está activa. |
201 |
Activa durante el último mes (M-1). |
202 |
Activa entre M-1 y M-2. |
203 |
Activa entre M-2 y M-3. |
204 |
Activa entre M-3 y M-4. |
206 |
Activa entre M-4 y M-6. |
209 |
Activa entre M-6 y M-9. |
212 |
Activa entre M-9 y M-12. |
300 |
Dirección de correo electrónico inactiva. |
Phone API
Devuelto por Phone API — Classic y Restful Phone API — phonelookup.
Códigos IdError
| Código | Descripción |
|---|---|
0 |
Número de teléfono no válido o inexistente. |
1 |
Número de teléfono válido y atribuido. |
2 |
Sintaxis válida únicamente — el número no ha sido atribuido (por ejemplo, rango reservado). |
Códigos Status (verificación de nivel 2 — API Classic)
Se devuelven cuando se establece Status=Y en la solicitud. Solo para números de móvil franceses.
| Código | LabelStatus | Descripción |
|---|---|---|
0 |
Reachable | El número de móvil es actualmente localizable (reachable). |
1 |
No reachable information | El número de móvil actualmente no dispone de información de localización. |
Address API — CheckAddress (DQECodeDetail)
Devuelto por Address API — Check and verify an address (Classic) y Address API — Check and verify an address (RESTful). El campo DQECodeDetail (Classic) / DQEDetailCode (RESTful) indica la puntuación de calidad de la validación de la dirección. Los mensajes de interfaz sugeridos proceden de la Address API — Integration guide.
| Código | Descripción | Mensaje de interfaz sugerido |
|---|---|---|
10 |
Dirección correcta. | Dirección válida |
20 |
Dirección correcta — no se reconoce la vía, pero se trata de un CEDEX o un apartado de correos. | Dirección válida |
21 |
Población pequeña — el número de vía está fuera de rango. | Compruebe su dirección postal |
22 |
Población pequeña — falta el número de vía (el resto de la dirección es correcto). | Compruebe su dirección postal |
23 |
Ciudad grande — el número de vía está fuera de rango. | Compruebe su dirección postal |
24 |
Ciudad grande — falta el número de vía (el resto de la dirección es correcto). | Compruebe su dirección postal |
25 |
Dirección CEDEX desconocida para CEDEXA (cuando CEDEXA está activo). | Dirección válida |
30 |
Población pequeña — no se reconoce el nombre de la vía. | Compruebe su dirección postal |
31 |
Población pequeña — no se reconoce o falta la vía; se reconoce la información del distrito, pero es insuficiente para determinar la vía (solo Francia). | Compruebe su dirección postal |
40 |
En desuso. No se espera en despliegues en la nube actuales — se mantiene únicamente por compatibilidad. | — |
41 |
Población pequeña — falta el nombre de la vía. | Compruebe su dirección postal |
50 |
Ciudad grande — no se reconoce el nombre de la vía. | Compruebe su dirección postal |
51 |
Ciudad grande — no se reconoce o falta la vía; se reconoce la información del distrito, pero es insuficiente para determinar la vía (solo Francia). | Compruebe su dirección postal |
60 |
En desuso. No se espera en despliegues en la nube actuales — se mantiene únicamente por compatibilidad. | — |
61 |
Ciudad grande — falta el nombre de la vía. | Compruebe su dirección postal |
70 |
Discrepancia entre código postal y ciudad — no se puede corregir (la vía está presente). | Compruebe su dirección postal |
71 |
En desuso. No se espera en despliegues en la nube actuales — se mantiene únicamente por compatibilidad. | — |
80 |
Discrepancia entre código postal y ciudad — no se puede corregir (falta la vía). | Compruebe su dirección postal |
81 |
El bloque de entrada de la dirección está vacío. No se devuelve para Francia. | Compruebe su dirección postal |
90 |
Se detectó una dirección internacional — el código de país introducido no parece corresponder a la dirección introducida. | Compruebe su dirección postal |
95 |
Código de país ausente o incorrecto. | Compruebe su dirección postal |
Guía rápida de interpretación: Los códigos 10, 20, 25 indican que la dirección es válida. El código 90 indica una dirección internacional, con discrepancia de código de país — verifíquela. Los códigos 21–24 indican un problema con el número. Los códigos 30–61 indican un problema con la vía (excluyendo los códigos en desuso 40/60). El código 70 indica discrepancia entre código postal y ciudad, con la vía presente. El código 80 indica discrepancia entre código postal y ciudad, sin la vía. El código 81 indica una entrada vacía. El código 95 indica un país incorrecto. Los códigos 40, 60 y 71 están en desuso — se mantienen únicamente por compatibilidad.
Geocoding API (CodeQualiteGeo)
Devuelto por Geocoding API — Get GPS coordinates y por CheckAddress cuando Version=1.1. El campo CodeQualiteGeo indica el nivel de precisión de las coordenadas geográficas.
| CodeQualiteGeo | Etiqueta | Descripción |
|---|---|---|
1 |
ENTREE | Punto de acceso principal a un recinto, grupo de edificios o parcela. |
2 |
BATIMENT | Edificio o parte de un edificio. |
3 |
ESCALIERS | Hueco de escalera dentro de un edificio. |
4 |
LOGEMENT | Vivienda o habitación dentro de un edificio. |
5 |
PARCELLE CADASTRALE | Parcela catastral. |
6 |
SEGMENT DE VOIE | Posición derivada del segmento de vía de conexión. |
7 |
POINT D ACCESS TECHNIQUE | Punto de acceso técnico. |
8 |
POINT DELIVRANCE POSTALE | Punto de entrega postal (por ejemplo, buzón). |
9 |
ZONE D ADRESSAGE | Punto ubicado en la localidad dependiente. |
10 |
CENTRE VILLE | Centro de la ciudad — precisión más baja. |
00 |
CENTRE DE LA VOIE | Punto en el centro de la vía. |
90 |
A CONTROLER | Por verificar — las coordenadas deben comprobarse. |
99 |
NON PRESENTE | No disponible — no se pudieron calcular las coordenadas. |
Nota: Cuando falta el parámetro Licence o no es válido, la Geocoding API devuelve Latitude: "0.00" y Longitude: "0.00" en lugar de un error HTTP.
B2B API
Devuelto por B2B Classic API — RECSIRET, B2B Classic API — SIRETINFO, Restful B2B API — Lookup, y Restful B2B API — GetInfo.
DQE_status (API Classic — formato extendido de SIRETINFO)
| Valor | Descripción |
|---|---|
FOUND |
La empresa se encontró en la base de datos. |
NOT FOUND |
No se encontró ninguna empresa correspondiente al SIRET proporcionado. |
CompanyStatus
| Valor | Descripción |
|---|---|
1 |
La empresa está en actividad. |
0 |
La empresa ya no está en actividad. |
MainCompanyFlag
| Valor | Descripción |
|---|---|
1 |
Este registro corresponde a la sede social de la empresa. |
0 |
Este registro corresponde a un establecimiento secundario. |
SMS Phone Confirmation API
Devuelto por SMS Phone Confirmation API — Send OTP (GDPR_MSG) y SMS Phone Confirmation API — Verify OTP (GDPR_VERIF).
GDPR_MSG — estado de entrega del SMS
| Estado | Descripción |
|---|---|
PENDING |
El SMS se envió al operador, a la espera de confirmación de entrega. |
DELIVERED |
El SMS se entregó correctamente al destinatario. |
UNDELIVERABLE |
No se pudo entregar el SMS. |
EXPIRED |
El SMS caducó antes de recibir la confirmación de entrega. |
REJECTED |
El operador rechazó el SMS. |
GDPR_MSG — códigos de error (campo errors)
| Código | Descripción |
|---|---|
00 |
Sin errores. |
01 |
Faltan parámetros. |
02 |
Servicio no autorizado para esta licencia. |
03 |
Número de teléfono no válido. |
04 |
Código de país no válido. |
05 |
Duración no válida. |
06 |
País no encontrado. |
07 |
Nombre de empresa no válido (debe tener entre 3 y 11 caracteres). |
08 |
Error interno de la API. |
09 |
No se recibió el estado de entrega del operador. |
10 |
Valores de consentimiento no válidos. |
11 |
Debe habilitarse al menos un canal de comunicación. |
GDPR_VERIF — códigos de error (campo errors)
| Código | Descripción |
|---|---|
00 |
Sin errores — PIN verificado correctamente. |
01 |
Faltan parámetros. |
02 |
El PIN debe contener 6 dígitos. |
03 |
El PIN ha caducado. |
04 |
El PIN no es válido para este token o número de teléfono. |
05 |
Token no válido. |
ID Mobile API
Devuelto por todos los scopes de ID Mobile: Simswap, Matching without OTP, Number Verify, Formfilling, y Billing.
Los errores se devuelven como un objeto JSON con tres campos: status (error), error_id y error_type.
{
"status": "error",
"error_type": "invalid phone number",
"error_id": "10"
}Códigos de error del paso 1 — todos los scopes
Estos códigos de error los devuelve la primera llamada a la API (endpoint /IDMOBILE/) para todos los scopes.
| error_id | error_type | Descripción |
|---|---|---|
01 |
invalid request | La solicitud no es válida. |
02 |
invalid licence key | La licencia no es válida. |
04 |
invalid scope | El scope solicitado no es válido. |
05 |
missing or empty parameter (user_infos) for this scope | Falta un parámetro obligatorio para el scope solicitado. |
06 |
bad parameter format (user_infos) is not a valid JSON | El parámetro user_infos no es un JSON válido. |
07 |
missing mandatory key in user informations (phone) | La clave phone es obligatoria en user_infos para este operador. |
09 |
ineligible phone number | El número de teléfono no es elegible para esta solución. |
10 |
invalid phone number | El número de teléfono no existe. |
11 |
phone number is empty | El número de teléfono está vacío. |
12 |
phone check failed | La verificación del operador ha fallado. |
13 |
operator [name] not found | No se ha podido encontrar el operador. |
14 |
operator [name] not authorized for this licence | Su licencia no está autorizada para este operador. |
15 |
operator [name] not supported yet | La solución aún no está disponible para este operador. |
16 |
operator [name] unreachable | No se ha podido contactar con el operador. |
17 |
scope not supported by this operator [name] yet | Este scope aún no es compatible con el operador. |
30 |
invalid or expired token | El token de autenticación ha caducado. Obtenga un nuevo token a través del endpoint Token. |
Códigos de error del paso 2 — Number Verify, Formfilling, Billing
Estos códigos de error adicionales los devuelve la llamada de recuperación (endpoint /GET/) después de que el usuario haya completado la redirección del operador.
| error_id | error_type | Descripción |
|---|---|---|
01 |
invalid request | La solicitud no es válida. |
02 |
invalid licence key | La licencia no es válida. |
04 |
invalid scope | El scope solicitado no es válido. |
18 |
failed to retrieve data from operator | No se recibieron datos tras la validación del OTP. |
20 |
Not the same phone number between the phone in the request | La validación del OTP no se completó — discrepancia de número de teléfono. |
21 |
access denied | El usuario rechazó la validación del OTP. |
30 |
invalid or expired token | El token de autenticación ha caducado. |
99 |
internal server error | Error del servidor — reinténtelo o póngase en contacto con soporte. |
Relacionada con