Risk score

Use risk score operations to configure blocklists based on transaction risk factors.

Retrieve risk score rules

Request

Retrieves risk score rules.

Security
SecretApiKey or JWT
curl -i -X GET \
  https://www.rebilly.com/_mock/catalog/all/risk-score-rules \
  -H 'REB-APIKEY: YOUR_API_KEY_HERE'

Responses

Risk score rules retrieved.

Bodyapplication/json
isProxyobject or null(RiskScoreBoolean)required

Specifies whether the customer's IP address is related to a proxy.

isVpnobject or null(RiskScoreBoolean)required

Specifies whether the customer's IP address is related to a VPN.

isTorobject or null(RiskScoreBoolean)required

Specifies whether the customer's IP address is related to TOR.

isHostingobject or null(RiskScoreBoolean)required

Specifies whether the customer's IP address is related to hosting.

hasMismatchedBillingAddressCountryobject or null(RiskScoreBoolean)required

Specifies whether the customer's billing address country and geo-IP address are not the same.

hasMismatchedBankCountryobject or null(RiskScoreBoolean)required

Specifies whether the customer's bank country and geo-IP address are not the same.

hasMismatchedTimeZoneobject or null(RiskScoreBoolean)required

Specifies whether the customer's browser time zone and the IP address associated time zone are not the same.

hasMismatchedHolderNameobject or null(RiskScoreBoolean)required

Specifies whether the customer's billing address name and primary address name are not the same.

hasFakeNameobject or null(RiskScoreBoolean)required

Specifies whether the holder name seems fake.

isHighRiskCountryobject or null(RiskScoreBoolean)required

Specifies whether the geo-IP country, or the customer's billing country, is considered a high risk country.

paymentInstrumentVelocityobject or null(RiskScoreBracket)required

Number of transactions for this payment instrument, based on fingerprint, in the last 24 hours.

declinedPaymentInstrumentVelocityobject or null(RiskScoreBracket)required

Number of declined transactions for this payment instrument fingerprint in the last 24 hours.

deviceVelocityobject or null(RiskScoreBracket)required

Number of transactions for this device, based on fingerprint, in the last 24 hours.

ipVelocityobject or null(RiskScoreBracket)required

Number of transactions for this IP address in the last 24 hours.

emailVelocityobject or null(RiskScoreBracket)required

Number of transactions for this email address in the last 24 hours.

billingAddressVelocityobject or null(RiskScoreBracket)required

Number of transactions for this billing address in the last 24 hours.

isRebillobject or null(RiskScoreBoolean)required

Specifies whether the transaction is one of a number of recurring payments in a subscription, excluding trials or setup fees.

isRetryobject or null(RiskScoreBoolean)required

Specifies whether the transaction is a retry.

customerLifetimeValueobject or null(RiskScoreBracket)required

Total revenue from the customer, in USD.

browserAdBlockEnabledobject or null(RiskScoreBoolean)required

Specifies whether an ad blocker was detected.

paymentInstrumentApprovedTransactionCountobject or null(RiskScoreBracket)required

Number of approved transactions for this payment instrument.

customerVelocityobject or null(RiskScoreBracket)required

Number of transactions for this customer in the last 24 hours.

Response
{ "isProxy": { "value": 0 }, "isVpn": { "value": 0 }, "isTor": { "value": 0 }, "isHosting": { "value": 0 }, "hasMismatchedBillingAddressCountry": { "value": 0 }, "hasMismatchedBankCountry": { "value": 0 }, "hasMismatchedTimeZone": { "value": 0 }, "hasMismatchedHolderName": { "value": 0 }, "hasFakeName": { "value": 0 }, "isHighRiskCountry": { "value": 0 }, "paymentInstrumentVelocity": { "brackets": [] }, "declinedPaymentInstrumentVelocity": { "brackets": [] }, "deviceVelocity": { "brackets": [] }, "ipVelocity": { "brackets": [] }, "emailVelocity": { "brackets": [] }, "billingAddressVelocity": { "brackets": [] }, "isRebill": { "value": 0 }, "isRetry": { "value": 0 }, "customerLifetimeValue": { "brackets": [] }, "browserAdBlockEnabled": { "value": 0 }, "paymentInstrumentApprovedTransactionCount": { "brackets": [] }, "customerVelocity": { "brackets": [] } }