Utilice este endpoint para recuperar un justificante de facturación o un comprobante de domicilio del operador, con el consentimiento del usuario. El proceso consta de dos pasos: iniciar la solicitud de consentimiento y, después, recuperar el documento.
/IDMOBILE/ para solicitar el consentimiento
del usuario y obtener la URL de la página de consentimiento
del operador. Una vez completado el consentimiento, llame
a /GET/ para recuperar el documento de facturación.
Documentación relacionada de ID Mobile:
Inicie la solicitud de consentimiento y obtenga la URL de la página de consentimiento del operador.
Paso 1 — Iniciar la solicitud de consentimiento
Solicitud
Se admiten tanto GET como POST.
Ejemplos de código
Solicitar el consentimiento para recuperar el documento de facturación
Añada los siguientes parámetros en el cuerpo de la
solicitud usando x-www-form-urlencoded.
Ejemplos de código
Solicitar el consentimiento para recuperar el documento de facturación
Parámetros
| Parámetro | Descripción | Obl / Opc |
|---|---|---|
| SERVER_ADDRESS | Dirección del servidor DQE que procesará los datos. | Obligatorio |
| licence | Número asignado como su código de licencia. | Obligatorio |
| number | Número de teléfono. | Obligatorio |
| token | Token obtenido mediante la autenticación. | Obligatorio |
| mode |
2: autenticación por código.
Fixed value: 2
|
Obligatorio |
| name | Nombre del partner en la base de datos de DQE Software, normalmente el nombre de su empresa. | Obligatorio |
| code_name |
Campo opcional que contiene un código asociado
a name.
|
Opcional |
| scope |
Static value. Must be billing for
this scope.
Fixed value: billing
|
Obligatorio |
| redirect_uri | URL de redirección. DQE añade el token de sesión y el estado a la redirección. | Opcional |
billing
se puede combinar con formfilling (ambos basados
en consentimiento) en una sola solicitud, p. ej.
scope=billing,formfilling, y con info
(información del número de teléfono) en cualquier combinación,
p. ej. scope=billing,info. Consulte los campos
de info a continuación. Póngase en contacto
con su gestor de cuenta de DQE para conocer la estructura
completa de la respuesta combinada de billing+formfilling.
Campos adicionales de info — se devuelven además
de los campos propios de este endpoint cuando info
se incluye en scope:
| Campo | Descripción | Ejemplo |
|---|---|---|
| telorigine | Número de teléfono en la solicitud. |
0600000000
|
| tel | Número de teléfono, formateado. |
+33600000000
|
| geolocation | Situación geográfica del número de teléfono. |
FRANCE
|
| operator | Operador actual del número de teléfono, si está suscrito. |
ORANGE
|
| oldoperator | Operador anterior del número de teléfono. |
SFR
|
| ported | Indica si el número de teléfono ha sido portado, si está suscrito. |
Y
|
| type | Tipo de número de teléfono. |
MOBILE
|
| iderror |
Código de error de la verificación (0
o 1).
|
1
|
Respuesta
Si la solicitud se realiza correctamente, la API devuelve un objeto JSON con las siguientes claves.
| Clave | Descripción | Tipo |
|---|---|---|
| status |
success: la información se recuperó
correctamente.
|
STRING |
| scope |
billing
|
STRING |
| billing | Comprobante de domicilio codificado en Base64. | STRING |
Pending
| Clave | Descripción | Tipo |
|---|---|---|
| status |
pending: DQE está esperando la respuesta
del operador.
|
STRING |
| scope |
billing
|
STRING |
Ejemplo de respuesta
Solicitud de consentimiento correcta
Pendiente — esperando al operador
Errores
| ID de error | Tipo de error | Descripción |
|---|---|---|
01
|
invalid request | La solicitud no es válida. |
02
|
invalid licence key | La licencia no es válida. |
04
|
invalid scope | Scope no válido. |
05
|
missing or empty parameter (user_infos) for this scope | Falta un parámetro 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
el parámetro user_infos para este
operador.
|
09
|
ineligible phone number | El número de teléfono no es apto para la 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 falló. |
13
|
operator [Operator Name] not found | No se pudo encontrar el operador. |
14
|
operator [Operator Name] not authorized for this licence | Su licencia no está autorizada para este operador. |
15
|
operator [Operator Name] not supported yet | La solución aún no está disponible para este operador. |
16
|
operator [Operator Name] unreachable | No se pudo contactar con el operador. |
17
|
scope not supported by this operator [Operator Name] yet | Este scope no es compatible con el operador. |
30
|
invalid or expired token | El token ha expirado. |
Probar la API
Haga clic en el botón de abajo para probar este endpoint en directo desde su navegador.
Abrir consola
Una vez que el usuario haya dado su consentimiento, recupere el documento de facturación devuelto por el operador.
Paso 2 — Recuperar el documento de facturación
Solicitud
Se admiten tanto GET como POST.
Ejemplos de código
Recuperar el documento de facturación una vez completado el consentimiento
Añada los siguientes parámetros en el cuerpo de la
solicitud usando x-www-form-urlencoded.
Ejemplos de código
Recuperar el documento de facturación una vez completado el consentimiento
Parámetros
| Parámetro | Descripción | Obl / Opc |
|---|---|---|
| SERVER_ADDRESS | Dirección del servidor DQE que procesará los datos. | Obligatorio |
| Licence | Número asignado como su código de licencia. | Obligatorio |
| token | Token obtenido mediante la autenticación. | Obligatorio |
| scope |
Static value. Must be billing for
this scope.
Fixed value: billing
|
Obligatorio |
Respuesta
The API returns a JSON object containing the following keys:
| Clave | Descripción | Tipo |
|---|---|---|
| status |
success: el documento se recuperó
correctamente.
|
STRING |
| scope |
billing
|
STRING |
| billing | Comprobante de domicilio codificado en Base64. | STRING |
Pending
| Clave | Descripción | Tipo |
|---|---|---|
| status |
pending: DQE está esperando la respuesta
del operador.
|
STRING |
| scope |
billing
|
STRING |
Ejemplo de respuesta
Recuperación correcta
Error
Errores
| ID de error | Tipo de error | Descripción |
|---|---|---|
01
|
invalid request | La solicitud no es válida. |
02
|
invalid licence key | La licencia no es válida. |
04
|
invalid scope | Scope no válido. |
18
|
failed to retrieve data from operator | No se recibieron datos tras la validación del OTP. |
20
|
OTP incorrect | La validación del OTP no se completó. |
21
|
access denied | La validación del OTP fue rechazada. |
30
|
invalid or expired token | El token ha expirado. |
99
|
internal server error | Error del servidor. |
Probar la API
Haga clic en el botón de abajo para probar este endpoint en directo desde su navegador.