Validar transacción
Este endpoint validará una transacción de acuerdo con las reglas que se definieron previamente.
Cabecera
- Name
Content-Type
- Type
- Content-Type
- is optional
- Description
- Ejemplo:
application/json;charset=UTF-8
- Name
Api-Key
- Type
- Api-Key
- is optional
- Description
Este parámetro contiene la clave de api proporcionada por Evertec
Ejemplo:H0zMsPiLzegkYMFJxAuKJhUsyEimYstc
Solicitud
- Name
locale
- Type
- string
- is optional
- Description
2 letras idioma y 2 letras país (es_CO)
Ejemplo:es_CO
Patrón:^[a-z]{2}_[A-Z]{2}$
- Name
payer
- Type
- Payer
- is Required
- REQUIRED
- Description
Estructura que define los campos para una persona de tipo 'payer'
- Name
document
- Type
- string
- is optional
- Description
Número de identificación
Ejemplo:555777888
Longitud máxima:30
Nullable:Sí
- Name
document_type
- Type
- string
- is optional
- Description
Tipo de documento
Ejemplo:CC
Longitud máxima:10
Longitud mínima:2
Nullable:Sí
- Name
first_name
- Type
- string
- is Required
- REQUIRED
- Description
Nombres
Ejemplo:John
Longitud máxima:40
- Name
last_name
- Type
- string
- is optional
- Description
Apellidos
Ejemplo:Doe
Longitud máxima:40
- Name
email
- Type
- string
- is Required
- REQUIRED
- Description
Correo electronico
Ejemplo:[email protected]
Longitud máxima:80
- Name
mobile
- Type
- string
- is optional
- Description
Número de celular
Ejemplo:3158889999
Longitud máxima:15
Longitud mínima:7
- Name
phone
- Type
- string
- is optional
- Description
Número de teléfono
Ejemplo:4455667
Longitud máxima:15
Longitud mínima:7
- Name
address
- Type
- Address
- is optional
- Description
Estructura que define la dirección de la persona
- Name
address
- Type
- string
- is Required
- REQUIRED
- Description
Dirección
Ejemplo:199-129 E 43rd St
Longitud máxima:100
- Name
city
- Type
- string
- is optional
- Description
Ciudad de la dirección
Ejemplo:New York
Longitud máxima:50
- Name
postal_code
- Type
- string
- is optional
- Description
Código postal
Ejemplo:10017
Longitud máxima:10
- Name
country
- Type
- string
- is optional
- Description
País - ISO-3166
Ejemplo:US
Patrón:[A-Z]{2}
Longitud máxima:2
Longitud mínima:2
- Name
state
- Type
- string
- is optional
- Description
Estado/Provincia/Departamento de la dirección
Ejemplo:New York
Longitud máxima:50
- Name
buyer
- Type
- Person
- is optional
- Description
Estructura que define los campos para una persona de tipo 'buyer y shipping'
- Name
document
- Type
- string
- is optional
- Description
Número de identificación
Ejemplo:555777888
Longitud máxima:30
Nullable:Sí
- Name
document_type
- Type
- string
- is optional
- Description
Tipo de documento
Ejemplo:CC
Longitud máxima:10
Longitud mínima:2
Nullable:Sí
- Name
first_name
- Type
- string
- is optional
- Description
Nombres
Ejemplo:John
Longitud máxima:40
Nullable:Sí
- Name
last_name
- Type
- string
- is optional
- Description
Apellidos
Ejemplo:Doe
Longitud máxima:40
Nullable:Sí
- Name
email
- Type
- string
- is Required
- REQUIRED
- Description
Correo electronico
Ejemplo:[email protected]
Longitud máxima:80
- Name
mobile
- Type
- string
- is optional
- Description
Número de celular
Ejemplo:3158889999
Longitud máxima:15
Longitud mínima:7
- Name
phone
- Type
- string
- is optional
- Description
Número de teléfono
Ejemplo:4455667
Longitud máxima:15
Longitud mínima:7
- Name
address
- Type
- Address
- is optional
- Description
Estructura que define la dirección de la persona
- Name
address
- Type
- string
- is Required
- REQUIRED
- Description
Dirección
Ejemplo:199-129 E 43rd St
Longitud máxima:100
- Name
city
- Type
- string
- is optional
- Description
Ciudad de la dirección
Ejemplo:New York
Longitud máxima:50
- Name
postal_code
- Type
- string
- is optional
- Description
Código postal
Ejemplo:10017
Longitud máxima:10
- Name
country
- Type
- string
- is optional
- Description
País - ISO-3166
Ejemplo:US
Patrón:[A-Z]{2}
Longitud máxima:2
Longitud mínima:2
- Name
state
- Type
- string
- is optional
- Description
Estado/Provincia/Departamento de la dirección
Ejemplo:New York
Longitud máxima:50
- Name
shipping
- Type
- Person
- is optional
- Description
Estructura que define los campos para una persona de tipo 'buyer y shipping'
- Name
document
- Type
- string
- is optional
- Description
Número de identificación
Ejemplo:555777888
Longitud máxima:30
Nullable:Sí
- Name
document_type
- Type
- string
- is optional
- Description
Tipo de documento
Ejemplo:CC
Longitud máxima:10
Longitud mínima:2
Nullable:Sí
- Name
first_name
- Type
- string
- is optional
- Description
Nombres
Ejemplo:John
Longitud máxima:40
Nullable:Sí
- Name
last_name
- Type
- string
- is optional
- Description
Apellidos
Ejemplo:Doe
Longitud máxima:40
Nullable:Sí
- Name
email
- Type
- string
- is Required
- REQUIRED
- Description
Correo electronico
Ejemplo:[email protected]
Longitud máxima:80
- Name
mobile
- Type
- string
- is optional
- Description
Número de celular
Ejemplo:3158889999
Longitud máxima:15
Longitud mínima:7
- Name
phone
- Type
- string
- is optional
- Description
Número de teléfono
Ejemplo:4455667
Longitud máxima:15
Longitud mínima:7
- Name
address
- Type
- Address
- is optional
- Description
Estructura que define la dirección de la persona
- Name
address
- Type
- string
- is Required
- REQUIRED
- Description
Dirección
Ejemplo:199-129 E 43rd St
Longitud máxima:100
- Name
city
- Type
- string
- is optional
- Description
Ciudad de la dirección
Ejemplo:New York
Longitud máxima:50
- Name
postal_code
- Type
- string
- is optional
- Description
Código postal
Ejemplo:10017
Longitud máxima:10
- Name
country
- Type
- string
- is optional
- Description
País - ISO-3166
Ejemplo:US
Patrón:[A-Z]{2}
Longitud máxima:2
Longitud mínima:2
- Name
state
- Type
- string
- is optional
- Description
Estado/Provincia/Departamento de la dirección
Ejemplo:New York
Longitud máxima:50
- Name
payment
- Type
- Payment
- is Required
- REQUIRED
- Description
Estructura que describe la referencia de pago y su monto
- Name
reference
- Type
- string
- is Required
- REQUIRED
- Description
Referencia de la transacción/pago del cliente
Longitud máxima:40
- Name
amount
- Type
- object
- is Required
- REQUIRED
- Description
- Name
currency
- Type
- string
- is Required
- REQUIRED
- Description
Moneda del pago en ISO 4217 código alfanúmerico
Ejemplo:USD
Patrón:[a-zA-z]{3}
Longitud máxima:3
Longitud mínima:3
- Name
total
- Type
- integer
- is Required
- REQUIRED
- Description
Monto total de la transacción/pago ( en formato unidad menor)
Ejemplo:355
- Name
instrument
- Type
- Instrument
- is optional
- Description
Intrumento de pago
- Name
type
- Type
- is optional
- Description
Tipo de instrumento con el que se realiza la validación
Valores permitidos:cash
credit_card
debit_card
wallet
debit_account
checking_account
equity_fund
- Name
card
- Type
- object
- is optional
- Description
- Name
pan_hash
- Type
- string
- is Required
- REQUIRED
- Description
Hash SHA-256 del número de tarjeta
Longitud máxima:64
- Name
expiration_date
- Type
- string
- is Required
- REQUIRED
- Description
Fecha de expiración de la tarjeta
Ejemplo:12/22
Longitud máxima:5
Longitud mínima:5
- Name
bin
- Type
- string
- is Required
- REQUIRED
- Description
Número de identificación bancaria
Ejemplo:411111
Patrón:[0-9]{6}
Longitud máxima:6
Longitud mínima:6
- Name
last_4
- Type
- string
- is Required
- REQUIRED
- Description
Últimos 4 digitos de la tarjeta de crédito
Ejemplo:1234
Patrón:[0-9]{4}
Longitud máxima:4
Longitud mínima:4
- Name
kount
- Type
- object
- is optional
- Description
Objeto que agrupa campos necesarios para la regla kount
- Name
session
- Type
- string
- is optional
- Description
Id de la sesión creada para el DDC de kount https://developer.kount.com/hc/en-us/articles/4411121644820-How-to-Create-a-Session-ID-for-the-Device-Data-Collector-DDC-
Longitud máxima:32
- Name
merchant_code
- Type
- string
- is optional
- Description
Código del comercio. En Colombia hace referencia al retail-code del comercio, en otros paises hace referencia al codigo único del comercio.
Nullable:Sí
- Name
ip_address
- Type
- string
- is optional
- Description
Dirección IP del cliente
- Name
user_agent
- Type
- string
- is optional
- Description
Agente de usuario del cliente
Longitud máxima:255
Longitud mínima:1
- Name
additional
- Type
- object
- is optional
- Description
Es un objeto que permite enviar datos adicionalmes en formato JSON.
Nullable:Sí
- Name
fingerprints
- Type
- object
- is optional
- Description
Objeto que agrupa los diferentes 'fingerprints' que se pueden validar
Nullable:Sí
- Name
placetopay
- Type
- string
- is optional
- Description
- Longitud máxima:
64
- Name
kount
- Type
- string
- is optional
- Description
- Longitud máxima:
64
- Name
RSA
- Type
- string
- is optional
- Description
- Longitud máxima:
64
- Name
lexis_nexis
- Type
- string
- is optional
- Description
- Longitud máxima:
64
- Name
device_1
- Type
- string
- is optional
- Description
- Longitud máxima:
64
- Name
device_2
- Type
- string
- is optional
- Description
- Longitud máxima:
64
- Name
device_app
- Type
- string
- is optional
- Description
- Longitud máxima:
64
Solicitud
curl --request POST \
--url https://scudo-uat.placetopay.net/api/v1/validate \
--header 'Accept: application/json' \
--header 'Api-Key: ' \
--header 'Content-Type: application/json' \
--data '{
"locale": "es_CO",
"payer": {
"document": "555777888",
"document_type": "CC",
"first_name": "jhon",
"last_name": "doe",
"email": "[email protected]",
"mobile": "5557788",
"phone": "2223344",
"address": {
"address": "199-129 E 43rd St",
"state": "New York",
"city": "New York",
"postal_code": "10017",
"country": "US"
}
},
"buyer": {
"document": "555777888",
"document_type": "CC",
"first_name": "jhon",
"last_name": "doe",
"email": "[email protected]",
"mobile": "5557788",
"phone": "2223344",
"address": {
"address": "199-129 E 43rd St",
"city": "New York",
"state": "New York",
"postal_code": "10017",
"country": "US"
}
},
"shipping": {
"document": "555777888",
"document_type": "CC",
"first_name": "jane",
"last_name": "doe",
"email": "[email protected]",
"mobile": "4445566",
"phone": "9990011",
"address": {
"address": "199-129 E 43rd St",
"city": "New York",
"state": "New York",
"postal_code": "10017",
"country": "US"
}
},
"payment": {
"reference": "1567e989-86a1-41ca-b208-ca1acd694856",
"amount": {
"currency": "USD",
"total": 355
}
},
"instrument": {
"card": {
"pan_hash": "9bbef19476623ca56c17da75fd57734dbf82530686043a6e491c6d71befe8f6e",
"expiration_date": "12/22",
"bin": "411111",
"last_4": "1111"
},
"kount": {
"session": "1567e98986a141cab208ca1acd694856"
},
"merchant_code": "8888"
},
"ip_address": "127.0.0.1",
"user_agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.3",
"additional": {
"key": "first value ",
"second_key": "second value ",
"array_object": [
{
"first_value": "first value "
},
{
"second_value": "first value "
}
],
"single_array": [
"one",
"two"
],
"object": {
"key": "value",
"second_key": "second value "
}
},
"fingerprints": {
"placetopay": "16aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da",
"kount": "26aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da",
"RSA": "36aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da",
"lexis_nexis": "46aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da",
"device_2": "56aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da",
"device_1": "66aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da",
"device_app": "76aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da"
}
}'
Respuesta
OK
- Name
status
- Type
- Status
- is optional
- Description
Estructura para definir estados de respuestas
- Name
code
- Type
- integer
- is Required
- REQUIRED
- Description
Código de los estados. (consulte la columna código en Documentos/Elementos de datos Tabla 1)
Valores permitidos:1200
1201
1202
1203
1301
1310
1350
1402
1403
Formato:int32
- Name
name
- Type
- string
- is Required
- REQUIRED
- Description
Nombre de los estados. (consulte la columna Significado en Documentos/Elementos de datos Tabla 1)
Valores permitidos:successful
failed
id_missmatch
missing_required_fields
wrong_headers_format
wrong_authentication_format
bad_credentials
rules_not_found
wrong_field_format
wrong_body_json
- Name
message
- Type
- string
- is optional
- Description
Mensaje para aclarar el estado
- Name
data
- Type
- object
- is optional
- Description
Objeto que agrupa los resultados de la validación
Nullable:Sí
- Name
id
- Type
- string
- is Required
- REQUIRED
- Description
Id de la validación de scudo
- Name
transaction
- Type
- object
- is Required
- REQUIRED
- Description
Objeto que agrupa la información de la transacción del cliente
- Name
reference
- Type
- string
- is Required
- REQUIRED
- Description
Referencia de la transacción del cliente
Longitud máxima:40
- Name
action
- Type
- object
- is Required
- REQUIRED
- Description
Objeto que agrupa la acción recomendada
- Name
name
- Type
- string
- is Required
- REQUIRED
- Description
Acción recomendada de la validación
Valores permitidos:reject_transaction
manual_transaction
process_transaction
- Name
performed_by
- Type
- string
- is Required
- REQUIRED
- Description
Nombre de la regla que define la acción recomendada
- Name
performed_by_code
- Type
- string
- is optional
- Description
Código de la regla que define la acción recomendada
Valores permitidos:emailage
kount
historical
transunion
allowed_countries_for_issuer_bank
exclude_country_match_for_issuers
allowed_countries_for_buyers
amount_by_client
number_of_emails_by_ip
number_of_transactions_by_client
number_of_cards_by_client
match_country_ip_and_issuer_bank
custom
amount_by_transaction
CLIENT_IDENTIFIER
IP_ADDRESS
CREDIT_CARD
EMAIL
BIN
number_of_emails_by_card
number_of_transactions_by_card
- Name
rules
- Type
- array
- is optional
- Description
Reglas ejecutadas en la validación
- Name
action
- Type
- string
- is optional
- Description
Acción de la regla
Valores permitidos:continue_with_next_rule
reject_transaction
manual_transaction
process_transaction
continue_with_specific_rule
continue_with_specific_ruleset
- Name
name
- Type
- string
- is Required
- REQUIRED
- Description
Nombre de la regla
- Name
rule_code
- Type
- string
- is Required
- REQUIRED
- Description
Código de la regla
Valores permitidos:emailage
kount
historical
transunion
behavioral_network
allowed_countries_for_issuer_bank
exclude_country_match_for_issuers
allowed_countries_for_buyers
amount_by_client
number_of_emails_by_ip
number_of_transactions_by_client
number_of_cards_by_client
match_country_ip_and_issuer_bank
custom
amount_by_transaction
CLIENT_IDENTIFIER
IP_ADDRESS
CREDIT_CARD
EMAIL
BIN
number_of_emails_by_card
number_of_transactions_by_card
- Name
type
- Type
- string
- is Required
- REQUIRED
- Description
Tipo de la regla
Valores permitidos:filter
score
- Name
response
- Type
- is Required
- REQUIRED
- Description
- Name
match
- Type
- boolean
- is optional
- Description
Define si la regla coincide con la parametrización
- Name
failed
- Type
- boolean
- is optional
- Description
Define si la regla falla al intentar ejecutarse
Respuesta
{
"status": {
"code": 1200,
"name": "successful",
"message": "La transacción se valida con éxito"
},
"data": {
"id": "5da0c6a0-bc88-4482-821f-13428d1d8bac",
"transaction": {
"reference": "75c7bcc7-93ab-41a9-9bc9-2cf18f4d5003"
},
"action": {
"name": "process_transaction",
"performed_by": "Transunion",
"performed_by_code": "transunion"
},
"rules": [
{
"action": "continue_with_next_rule",
"name": "Paises permitidos según banco emisor",
"rule_code": "allowed_countries_for_issuer_bank",
"type": "filter",
"response": {
"match": null,
"failed": true
}
},
{
"action": "continue_with_next_rule",
"name": "Excluir coincidencia de pais para emisores",
"rule_code": "exclude_country_match_for_issuers",
"type": "filter",
"response": {
"match": null,
"failed": true
}
},
{
"action": "continue_with_next_rule",
"name": "Kount",
"rule_code": "kount",
"type": "score",
"response": {
"match": false,
"failed": false,
"score": "10",
"service_response": {
"isExecuted": true,
"score": "30",
"omniscore": "67",
"system": {
"version": "0720",
"mode": "Q",
"merchantId": "201000",
"sessonId": "40",
"orderReference": "7e53ebb0-ae84-4f4d-9d98-36c3d74a0136"
},
"decision": {
"code": "A",
"description": "APPROVE",
"shouldApprove": true,
"shouldDecline": false,
"shouldReview": false
},
"verification": {
"geolocationCountry": "CO",
"geolocationRegion": "CO_02",
"cardBrand": "VISA",
"cardIsBlacklisted": false,
"aCatchVerificationHasBeenPerformed": false,
"threeDsMerchantResponse": "",
"denialReasonCode": ""
},
"transaction": {
"id": "KNZ501674051",
"usedCardsCount": 1,
"usedDevicesCount": 1,
"deviceLayers": "DF651ACF30..99CF09F417.E3D16F2CB7.061826EF2B",
"usedEmailsCount": 1,
"velocity": 0,
"maxAllowedVelocity": 0,
"site": "DEFAULT",
"fingerprint": "4C2410BA22A64E21BF0C73EA88E48D7E",
"timezone": "300",
"localtime": "2017-05-31 00:19",
"region": "CO_02",
"country": "CO",
"httpCountry": "US",
"hasProxy": false,
"hasJavascript": true,
"hasFlash": false,
"hasCookies": true,
"language": "en",
"processedFromMobileDevice": false,
"mobileType": "",
"mobileIsThroughMobileForwarder": false,
"processedFromVoiceDevice": false,
"processedFromRemotePC": false
},
"ip": {
"address": "181.128.85.221",
"latitude": "6.2518",
"longitude": "-75.5636",
"country": "CO",
"state": "Antioquia",
"city": "Medellin",
"provider": "UNE"
},
"additional": {
"dateSinceFirstMadeTransaction": "",
"screenResolution": "1050x1680",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML like Gecko) Chrome/76.0.3809.100 Safari/537.36",
"operativeSystem": "Mac OS X 10.14.6",
"browser": "",
"wasPreviouslyWhitelisted": false
},
"triggeredRules": {
"693746": "GEOX Lower Risk Review Countries"
},
"triggeredCounters": {
"PAISESPARAREVISION": "1"
},
"warnings": [
"401 EXTRA_DATA in request. Please see RIS spec for valid fields and ensure RIS input is URL encoded."
],
"errorsBag": {
"isErrorResponse": false,
"code": null,
"key": null,
"errors": []
}
}
}
},
{
"action": "continue_with_next_rule",
"name": "Monto por cliente",
"rule_code": "amount_by_client",
"type": "filter",
"response": {
"match": false,
"failed": false
}
},
{
"action": "continue_with_next_rule",
"name": "Número de correos electrónicos por Ip",
"rule_code": "number_of_emails_by_ip",
"type": "filter",
"response": {
"match": false,
"failed": false
}
},
{
"action": "continue_with_next_rule",
"name": "Número de correos electrónicos por tarjeta",
"rule_code": "number_of_emails_by_card",
"type": "filter",
"response": {
"match": false,
"failed": false
}
},
{
"action": "continue_with_next_rule",
"name": "Número de transacciones por tarjeta",
"rule_code": "number_of_transactions_by_card",
"type": "filter",
"response": {
"match": false,
"failed": false
}
},
{
"action": "continue_with_next_rule",
"name": "Paises permitidos para compradores",
"rule_code": "allowed_countries_for_buyers",
"type": "filter",
"response": {
"match": false,
"failed": false
}
},
{
"action": "continue_with_next_rule",
"name": "Número de tarjetas",
"rule_code": "number_of_cards_by_client",
"type": "filter",
"response": {
"match": false,
"failed": false
}
},
{
"action": "continue_with_next_rule",
"name": "Número de transacciones",
"rule_code": "number_of_transactions_by_client",
"type": "filter",
"response": {
"match": false,
"failed": false
}
},
{
"action": "continue_with_next_rule",
"name": "Forzar coincidencia de IP país y banco emisor",
"rule_code": "match_country_ip_and_issuer_bank",
"type": "filter",
"response": {
"match": null,
"failed": true
}
},
{
"action": "continue_with_next_rule",
"name": "Número de tarjetas por entidad",
"rule_code": "number_of_transactions_by_card",
"type": "filter",
"response": {
"match": false,
"failed": false
}
},
{
"action": "continue_with_next_rule",
"name": "Monto por entidad",
"rule_code": "amount_by_client",
"type": "filter",
"response": {
"match": false,
"failed": false
}
},
{
"action": "continue_with_next_rule",
"name": "La tarjeta proviene del usuario",
"rule_code": "card_belongs_to_user",
"type": "filter",
"response": {
"match": false,
"failed": false
}
},
{
"action": "continue_with_next_rule",
"name": "Histórico de transacciones",
"rule_code": "historical",
"type": "score",
"response": {
"match": false,
"failed": false,
"score": "320",
"service_response": {
"risk": "high",
"score": "1000",
"reason": "high",
"email": "[email protected]",
"panHash": "02C3C62FB7C7EB153F16219E44CDFAA85C41814D",
"document": "CC 1040035000",
"mobile": "3152807334",
"phone": "2261751",
"ipAddress": "132.248.0.1",
"date": null
}
}
},
{
"action": "continue_with_next_rule",
"name": "Emailage",
"rule_code": "emailage",
"type": "score",
"response": {
"match": false,
"failed": false,
"score": "0",
"service_response": {
"emailInformation": {
"email": "[email protected]",
"age": "",
"country": "US",
"company": "",
"exists": "Yes",
"status": "Verified",
"firstSeen": "2010-07-17T07:00:00Z",
"firstSeenDays": "3617",
"lastSeen": "2020-06-12T03:37:56Z",
"imageUrl": "",
"hits": "2",
"uniqueHits": "1",
"creationDays": "",
"domain": {
"name": "gmail.com",
"age": "1995-08-13T04:00:00Z",
"category": "Webmail",
"corporate": "No",
"exists": "Yes",
"company": "Google",
"countryName": "United States",
"riskLevel": "3",
"riskCountry": "No",
"riskLevelMessage": "Moderate",
"relevantInfo": "508",
"relevantInfoMessage": "Valid Webmail Domain from United States",
"creationDays": "9069",
"fraudRisk": "071 Very Low"
}
},
"addressInformation": {
"billRiskCountry": "No",
"cityPostalMatch": "Yes",
"domainCountryMatch": "Yes",
"shippingCityPostalMatch": "No",
"shippingForward": ""
},
"ipInformation": {
"ip": "132.248.0.1",
"anonymousDetected": null,
"autonomousSystemNumber": null,
"city": "fairbanks",
"corporateProxy": null,
"country": "CO",
"countryMatch": null,
"domain": null,
"isp": null,
"region": "latinamerica",
"latitude": "64.8363",
"longitude": "-147.715",
"netSpeed": null,
"organization": null,
"reputation": null,
"userType": null
},
"digitalIdentityScoreInformation": {
"description": "High Confidence",
"overallScore": 87,
"billAddressToFullNameConfidence": 66,
"billAddressToLastNameConfidence": 55,
"emailToIpConfidence": 80,
"emailToBillAddressConfidence": 78,
"emailToFullNameConfidence": 88,
"emailToLastNameConfidence": 89,
"emailToPhoneConfidence": 44,
"emailToShipAddressConfidence": 78,
"ipToBillAddressConfidence": 90,
"ipToFullNameConfidence": 45,
"ipToLastNameConfidence": 56,
"ipToPhoneConfidence": 71,
"ipToShipAddressConfidence": 100,
"phoneToBillAddressConfidence": 100,
"phoneToFullNameConfidence": 97,
"phoneToLastNameConfidence": 34,
"phoneToShipAddressConfidence": 87,
"shipAddressToBillAddressConfidence": 77,
"shipAddressToFullNameConfidence": 78,
"shipAddressToLastNameConfidence": 34
},
"ipRiskInformation": {
"level": "3",
"levelMessage": "Moderate",
"reasonId": "311",
"reason": "Moderate By Proxy Reputation And Country Code",
"riskCountry": ""
},
"ipLocationInformation": {
"callingCode": "907",
"city": "fairbanks",
"cityConfidence": "95",
"continentCode": "na",
"country": "Colombia",
"countryCode": "CO",
"countryConfidence": "99",
"distanceMil": "5366",
"distanceKm": "8637",
"latitude": "64.8363",
"longitude": "-147.715",
"map": "https://app.emailage.com/query/GoogleMaps?latLng=64.8363,-147.715",
"metroCode": "745",
"region": "latinamerica",
"regionConfidence": "99",
"postalCode": "99701",
"postalConfidence": "50",
"timeZone": "-500"
},
"emailOwnerInformation": {
"eName": "Test EA",
"location": "",
"title": ""
},
"phoneInformation": {
"carrierName": "Verizon Wireless",
"carrierType": "mobile",
"inBillingLocation": "Not Found",
"owner": "Test EA",
"ownerMatch": "Y",
"ownerType": "CONSUMER",
"status": "VALID"
},
"socialMediaInformation": {
"smFriends": "53",
"smLinks": [
{
"source": "GoogleSearch",
"link": "https://plus.google.com/115619223171371600000"
},
{
"source": "Facebook",
"link": "https://www.facebook.com/user"
}
]
},
"score": "0",
"riskReason": "14",
"riskReasonMessage": "Email Created at least 9.9 Years Ago",
"riskStatus": "2",
"riskAdvice": "3",
"riskAdviceMessage": "Lower Fraud Risk",
"riskBand": "1",
"sourceIndustry": "",
"fraudType": "",
"lastFlaggedOn": "",
"returnCode": "0",
"returnMessage": "",
"isExecuted": true
}
}
},
{
"action": "continue_with_next_rule",
"name": "Transunion",
"rule_code": "transunion",
"type": "score",
"response": {
"match": false,
"failed": false,
"score": "995",
"service_response": {
"document": "123456789",
"documentType": "CC",
"fullName": "Foo",
"documentStatus": 1,
"documentStatusText": "Vigente",
"ageRange": "",
"sheetCode": "05521509999999999999",
"sheetDateTime": "2021-02-25T08:50:16-05:00",
"returnCode": 1,
"returnText": "Consulta exitosa",
"score": "995",
"match": true,
"errorMessage": null,
"failed": false,
"isExecuted": true
}
}
},
{
"action": "reject_transaction",
"name": "Red de comportamiento",
"rule_code": "behavioral_network",
"type": "score",
"response": {
"match": true,
"failed": false,
"score": "0.99",
"service_response": {
"fraudScore": 0.99,
"fraudConcept": [
{
"code": "F22",
"description": "Empresas fachada - Frecuencia inusual de país emisor tarjeta en comercio"
},
{
"code": "F23",
"description": "Calidad de datos en el navegador"
},
{
"code": "F24",
"description": "Calidad de datos en sistema operativo"
}
],
"legalScore": 0.01,
"legalConcept": [
{
"code": "L11",
"description": "Calidad de datos de sección de comercio"
},
{
"code": "L10",
"description": "Calidad de datos en tarjeta"
},
{
"code": "L1",
"description": "Similitud con historial de pago"
}
],
"reliable": true,
"errorMessage": null
}
}
}
]
}
}