Enviar feedback de una transacción
const url = 'https://report.lbfraud.ironchip.com/feedback/example';const options = { method: 'POST', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"behaviour":{"desired":{"fraud_cases":["device swapping","location swapping"],"risk_assignment":"clear"}},"impact":{"description":"The transaction has been detected as fraud rather than low"},"reporter":{"email":"analista@banco.example","name":"Nombre","surname":"Apellido"},"situation":{"description":"The customer has downloaded the app to an unknown device located in a new country"},"valuation":{"annotations":"It is not possible to tell a real client from a fake one without client confirmation","score":8,"type":"Corrective"}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://report.lbfraud.ironchip.com/feedback/example \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "behaviour": { "desired": { "fraud_cases": [ "device swapping", "location swapping" ], "risk_assignment": "clear" } }, "impact": { "description": "The transaction has been detected as fraud rather than low" }, "reporter": { "email": "analista@banco.example", "name": "Nombre", "surname": "Apellido" }, "situation": { "description": "The customer has downloaded the app to an unknown device located in a new country" }, "valuation": { "annotations": "It is not possible to tell a real client from a fake one without client confirmation", "score": 8, "type": "Corrective" } }'Registra la valoración del cliente sobre el informe de una transacción: qué resultado se esperaba, qué impacto tuvo y quién lo reporta. Ironchip usa este feedback para ajustar el motor de detección.
Authorizations
Sección titulada «Authorizations»Parameters
Sección titulada «Parameters»Path Parameters
Sección titulada «Path Parameters»Identificador de la transacción a la que se refiere el feedback.
Request Bodyrequired
Sección titulada «Request Bodyrequired»object
object
Resultado que el cliente esperaba del motor.
object
Nivel de riesgo esperado.
Casos de fraude que deberían (o no) haberse detectado.
object
Impacto que tuvo el resultado en el negocio.
Persona que envía el feedback.
object
object
Contexto de la operación cuando se evaluó.
object
Tipo de valoración.
Puntuación de 0 a 10.
Anotaciones libres.
Example
{ "behaviour": { "desired": { "fraud_cases": [ "device swapping", "location swapping" ], "risk_assignment": "clear" } }, "impact": { "description": "The transaction has been detected as fraud rather than low" }, "reporter": { "email": "analista@banco.example", "name": "Nombre", "surname": "Apellido" }, "situation": { "description": "The customer has downloaded the app to an unknown device located in a new country" }, "valuation": { "annotations": "It is not possible to tell a real client from a fake one without client confirmation", "score": 8, "type": "Corrective" }}Responses
Sección titulada «Responses»Feedback registrado.
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.