Skip to main content

FraudRulePage

items object[]required
  • Array [
  • actionFraudRuleActionrequired

    Possible values: [ALLOW, REVIEW, BLOCK, POST_AUTH_VOID, MONITOR]

    applicability objectnullable
    methodsstring[]required
    producerstringnullable
    reasonstringnullable
    requiredCapabilitiesstring[]required
    statusFraudRuleApplicabilityStatusrequired

    Possible values: [AUTHORITATIVE, ADVISORY, UNAVAILABLE]

    baseRuleIdstring<uuid>nullablerequired
    channelsFraudRuleChannel[]nullable

    Possible values: [CNP, CARD_PRESENT, KEYED, RECURRING]

    condition objectrequired
    currencystringnullable

    Possible values: Value must match regular expression [A-Za-z]{3}

    entityFraudRuleEntityrequired

    Possible values: [TRANSACTION, PAYMENT_CREDENTIAL, SOURCE_IP, CUSTOMER, BIN_IIN]

    metricFraudRuleMetricrequired

    Possible values: [AMOUNT, VELOCITY_COUNT, VELOCITY_AMOUNT, VELOCITY_DISTINCT_CREDENTIALS, SIGNAL, SAFE_TRANSACTION_SCORE]

    modelVersionstringnullable

    Required for SAFE_TRANSACTION_SCORE: payment-risk-v1, 0 lowest risk and 100 highest. Not an approval probability.

    Possible values: [payment-risk-v1]

    operatorFraudRuleOperatorrequired

    Possible values: [GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, PRESENT]

    signalFraudRuleSignalnullable

    Possible values: [CARD_TESTING, BANK_ACCOUNT_TESTING, RECENT_DECLINE_BURST, RECENT_HIGH_RISK_SCORE, PRIOR_CHARGEBACK, CVV_MISMATCH, HIGH_RISK_COUNTRY, ADDRESS_MATCH, ADDRESS_MISMATCH, ADDRESS_UNAVAILABLE, ZIP_MATCH, ZIP_MISMATCH, ZIP_UNAVAILABLE, NAME_MATCH, NAME_MISMATCH, NAME_UNAVAILABLE, PHONE_MATCH, PHONE_MISMATCH, PHONE_UNAVAILABLE, EMAIL_MATCH, EMAIL_MISMATCH, EMAIL_UNAVAILABLE, IP_ADDRESS_MATCH, IP_ADDRESS_MISMATCH, IP_ADDRESS_UNAVAILABLE, NETWORK_ENHANCED_AUTH_AVAILABLE, NETWORK_ENHANCED_AUTH_UNAVAILABLE, NETWORK_ENHANCED_AUTH_UNKNOWN, RECAPTCHA_AUTOMATION, RECAPTCHA_UNEXPECTED_ENVIRONMENT, RECAPTCHA_TOO_MUCH_TRAFFIC, RECAPTCHA_UNEXPECTED_USAGE_PATTERNS, RECAPTCHA_LOW_CONFIDENCE, RECAPTCHA_HIGH_TRANSACTION_VELOCITY, RECAPTCHA_EXCESSIVE_ENUMERATION_PATTERN, RECAPTCHA_SHORT_IDENTITY_HISTORY, RECAPTCHA_GEOLOCATION_DISCREPANCY, RECAPTCHA_ASSOCIATED_WITH_FRAUD_CLUSTER, RECAPTCHA_STOLEN_INSTRUMENT_HIGH_RISK_V1, RECAPTCHA_CARD_TESTING_HIGH_RISK_V1, RECAPTCHA_LOW_BEHAVIORAL_TRUST_V1, RECAPTCHA_UNKNOWN]

    stateFraudRuleStatenullable

    Possible values: [ATTEMPTED, APPROVED, DECLINED, VERIFICATION_MISMATCH]

    thresholdstringnullable
    window objectnullable
    durationinteger<int32>required

    Possible values: > 0 and <= 2678400

    unitFraudRuleWindowUnitrequired

    Possible values: [SECONDS, MINUTES, HOURS, DAYS]

    definedScope objectrequired
    processorProfileIdstring<uuid>nullable
    typeFraudRuleScopeTyperequired

    Possible values: [DEFAULT, PROCESSOR_PROFILE]

    effectiveRule objectnullable
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    effectiveVersioninteger<int64>required
    enabledbooleanrequired
    inheritedbooleanrequired
    mutationIdstringnullable
    namestringrequired
    organizationIdstringrequired
    priorityinteger<int32>required
    projectionDeletedbooleanrequired
    replayedbooleanrequired
    requestedScope objectrequired
    processorProfileIdstring<uuid>nullable
    typeFraudRuleScopeTyperequired

    Possible values: [DEFAULT, PROCESSOR_PROFILE]

    ruleIdstring<uuid>required
    sentencestringrequired
    sourceRuleIdstring<uuid>required
    sourceVersioninteger<int64>required
    versioninteger<int64>required
  • ]
  • limitinteger<int32>required
    offsetinteger<int32>required
    ruleChannelsMonitorWritesEnabledboolean
    totalinteger<int64>required
    FraudRulePage
    {
    "items": [
    {
    "action": "ALLOW",
    "applicability": {
    "methods": [
    "string"
    ],
    "producer": "string",
    "reason": "string",
    "requiredCapabilities": [
    "string"
    ],
    "status": "AUTHORITATIVE"
    },
    "baseRuleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "channels": [
    "CNP"
    ],
    "condition": {
    "currency": "string",
    "entity": "TRANSACTION",
    "metric": "AMOUNT",
    "modelVersion": "payment-risk-v1",
    "operator": "GREATER_THAN_OR_EQUAL",
    "signal": "CARD_TESTING",
    "state": "ATTEMPTED",
    "threshold": "string",
    "window": {
    "duration": 0,
    "unit": "SECONDS"
    }
    },
    "definedScope": {
    "processorProfileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "type": "DEFAULT"
    },
    "effectiveRule": {},
    "effectiveVersion": 0,
    "enabled": true,
    "inherited": true,
    "mutationId": "string",
    "name": "string",
    "organizationId": "string",
    "priority": 0,
    "projectionDeleted": true,
    "replayed": true,
    "requestedScope": {
    "processorProfileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "type": "DEFAULT"
    },
    "ruleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "sentence": "string",
    "sourceRuleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "sourceVersion": 0,
    "version": 0
    }
    ],
    "limit": 0,
    "offset": 0,
    "ruleChannelsMonitorWritesEnabled": true,
    "total": 0
    }