Obtener informes de una transacción
const url = 'https://report.lbfraud.ironchip.com/reports/example?limit=20&page=1&since=30d&timeout=5s';const options = {method: 'GET', headers: {Authorization: '<Authorization>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://report.lbfraud.ironchip.com/reports/example?limit=20&page=1&since=30d&timeout=5s' \ --header 'Authorization: <Authorization>'Devuelve los informes asociados a un identificador de transacción. Si la transacción todavía se
está procesando, la petición espera hasta timeout a que el informe esté disponible, de modo que
se puede pedir el informe inmediatamente después de enviar la transacción desde el SDK.
Authorizations
Sección titulada «Authorizations»Parameters
Sección titulada «Parameters»Path Parameters
Sección titulada «Path Parameters»Identificador de la transacción tal y como se envió desde el SDK.
Query Parameters
Sección titulada «Query Parameters»Número máximo de informes por página. Máximo 100.
Página a devolver, empezando en 1.
Example
30dAntigüedad máxima del informe, como número con sufijo de unidad (30d, 12h, 15m).
Example
5sTiempo máximo de espera a que el informe se genere, con sufijo de unidad (5s, 1m).
Responses
Sección titulada «Responses»Informes de la transacción.
Informe de riesgo generado para una transacción.
object
Identificador del informe.
Identificador de la aplicación.
Identificador de la transacción enviado desde el SDK.
Momento de generación del informe, en nanosegundos desde la época Unix.
Resumen legible de los datos del informe.
Resultado de la evaluación de la transacción.
object
Identificador de la transacción en la aplicación.
Marca temporal del evento.
Nivel de riesgo asignado.
Casos de fraude o decisiones que motivan el nivel de riesgo.
object
Identificador del usuario en la aplicación del cliente.
object
Identificador único del dispositivo.
Modelo del dispositivo.
Señales de manipulación del dispositivo.
object
El dispositivo tiene root o jailbreak.
El dispositivo es un emulador.
La aplicación se ejecuta en modo depuración o no es una compilación de producción.
La señal GPS está siendo falseada.
Sensores disponibles en el dispositivo durante la transacción.
object
El GPS está activado.
El wifi está activado.
El dispositivo está conectado a una red wifi.
El dispositivo puede leer redes móviles.
object
object
Nombre del país.
Código de país ISO 3166-1 alfa-2
Región administrativa.
Provincia o estado.
Ciudad.
La conexión pasa por una VPN
La conexión llega desde la red Tor.
Ubicación consolidada de la transacción.
object
Identificador de la ubicación.
Fuente de la ubicación.
object
Nombre del país.
Código de país ISO 3166-1 alfa-2
Región administrativa.
Provincia o estado.
Ciudad.
Ubicación obtenida por GPS.
object
object
Nombre del país.
Código de país ISO 3166-1 alfa-2
Región administrativa.
Provincia o estado.
Ciudad.
Ubicación obtenida a partir del entorno radioeléctrico (redes wifi y móviles).
object
object
Nombre del país.
Código de país ISO 3166-1 alfa-2
Región administrativa.
Provincia o estado.
Ciudad.
Datos adicionales enviados con la transacción (JSON libre).
object
Example
[ { "event": { "risk_assignment": "fraud", "fraud_cases": [ "SIM Swapping / ATO", "Banned location" ] }, "user": { "id": "usuario-123" }, "ip": { "address": { "country_code": "ES" } }, "location": { "location_type": "ip", "address": { "country_code": "ES" } }, "geo_location": { "address": { "country_code": "ES" } }, "em_location": { "address": { "country_code": "ES" } } }]Algún parámetro no es válido (por ejemplo, limit mayor que 100 o un timeout o since con formato incorrecto) o el cuerpo del feedback no es un JSON válido.
object
Mensaje de error.
Código de error estable para tratarlo en el cliente.
Causa detallada
Identificador para que soporte localice la petición.
Example generated
{ "error": "example", "error_code": "example", "cause": "example", "traceability_id": "example"}La clave de API falta o no es válida.
object
Mensaje de error.
Código de error estable para tratarlo en el cliente.
Causa detallada
Identificador para que soporte localice la petición.
Example generated
{ "error": "example", "error_code": "example", "cause": "example", "traceability_id": "example"}No hay informes para la aplicación o la transacción indicada.
object
Mensaje de error.
Código de error estable para tratarlo en el cliente.
Causa detallada
Identificador para que soporte localice la petición.
Example generated
{ "error": "example", "error_code": "example", "cause": "example", "traceability_id": "example"}Error interno del servidor.
object
Mensaje de error.
Código de error estable para tratarlo en el cliente.
Causa detallada
Identificador para que soporte localice la petición.
Example generated
{ "error": "example", "error_code": "example", "cause": "example", "traceability_id": "example"}¿Te ha resultado útil esta página?
Gracias. Lo tendremos en cuenta para mejorar la documentación. Si quieres contarnos qué falta o qué no está claro, escríbenos a support@ironchip.com.