Skip to main content

Class UpdateRiskRequest

Request for updating an existing Risk record


Properties

NAMETYPEDESCRIPTION
RequestIdSystem.stringUnique identifier used to identify the request. Used when associating the request to the response.
RequestDateSystem.DateTimeDateTime request was made. Request timeout is 1 minute.
Credentials StoreCredentials
Criteria UpdateRiskCriteria Required. Contains the criteria to find an existing Risk record to update.
DailyAmountLimitSystem.DecimalOnly Required if ProfileName is not supplied. Max value is 999999999. Value must be less than or equal to PeriodAmountLimit. Limit of total amount per day.
DailyCountLimitSystem.Int32Only Required if ProfileName is not supplied. Max value is 999999999. Value must be less than or equal to PeriodCountLimit. Limit of checks per day.
MinimumAmountThresholdSystem.Nullable<System.Decimal>This field represents the "Minimum Amount Threshold" risk setting. Valid values are $1.00 to $99,999,999.99. RDA deposited items that are below the minimum amount threshold will not be evaluated by any risk settings.
PeriodAmountLimitSystem.DecimalOnly Required if ProfileName is not supplied. Max value is 999999999. Value must be greater than or equal to DailyAmountLimit. Limit of total amount per period.
PeriodCountLimitSystem.Int32Only Required if ProfileName is not supplied. Max value is 999999999. Value must be greater than or equal to DailyCountLimit. Limit of checks per period.
ProfileNameSystem.StringName given to identify the Risk Profile in the EPS system. Maximum length is 50 characters. Profile Name must be unique.
RiskAction1 RiskAction Valid Risk Actions are Disabled, Approve, Suspend. Action that can be taken for Risk Setting 1 - Minimum number of days since enrollment
RiskAction2 RiskAction Valid Risk Actions are Disabled, Approve, Suspend. Action that can be taken for Risk Setting 2 - Minimum number of deposits since enrollment
RiskAction3 RiskAction Valid Risk Actions are Disabled, Approve, Suspend. Action that can be taken for Risk Setting 3 - Zero successful deposits within the last number of days
RiskAction4 RiskAction Valid Risk Actions are Disabled, Approve, Suspend. Action that can be taken for Risk Setting 4 - Rejected deposits within the last number of days
RiskAction5 RiskAction Valid Risk Actions are Disabled, Approve, Suspend. Action that can be taken for Risk Setting 5 - MICR Denylist violations within the last number of days
RiskAction6 RiskAction Valid Risk Actions are Disabled, Approve, Suspend. Action that can be taken for Risk Setting 6 - Twice the User's Average Deposit and Above Amount
RiskAction7 RiskAction Valid Risk Actions are Disabled, Approve, Suspend. Action that can be taken for Risk Setting 7 - Outside Normal Deposit Hours
RiskAction8System.BooleanValid Risk Actions are Disabled and Enabled. Action that can be taken for Risk Setting 8 - Restrictive Endorsement Confidence Levels
RiskSetting1System.Nullable<System.Int32>Risk Setting 1 = Minimum number of days since enrollment. Max value is 90. Valid values are based on 1 - 90 days (calendar days). Risk Setting 1 will allow the ability to take action on all RDA deposits made in the first few days, weeks or months after a user's initial enrollment.
RiskSetting2System.Nullable<System.Int32>Risk Setting 2 = Minimum number of deposits since enrollment. Max value is 10. Valid values are based on 1 - 10 deposits. Risk Setting 2 will allow the ability to take action on a set number of successful RDA deposits after a user's initial enrollment.
RiskSetting3System.Nullable<System.Int32>Risk Setting 3 = Zero successful deposits within the last number of days. Max value is 180. Valid values are based on 1 - 180 days (calendar days). Risk Setting 3 will allow the ability to take action on a user's first deposit after the user has been dormant for a specified period of time
RiskSetting4System.Nullable<System.Int32>Risk Setting 4 = Rejected deposits within the last number of days. Max value is 180. Valid values are based on 1 - 180 days (calendar days). Risk Setting 4 will allow the ability to take action on future RDA deposits (for a set number of days) after a user has a RDA deposit declined.
RiskSetting5System.Nullable<System.Int32>Risk Setting 5 = MICR Denylist violations within the last number of days. Max value is 180. Valid values are based on 1 - 180 days (calendar days). Risk Setting 5 will allow the ability to take action on future RDA deposits (for a set number of days) after a MICR Denylist violation.
RiskSetting6System.Nullable<System.Decimal>Risk Setting 6 = Twice the User's Average Deposit and Above Amount. This field represents the "Above Amount" risk setting. Maximum value is $100,000.00. Valid values are $0.00 to $100,000.00. Risk Setting 6 will allow the ability to approve or suspend a deposit submitted by a user that is twice their average deposit in the past 90 days and is above $X.XX dollars combined.
RiskSetting7BeginSystem.StringRisk Setting 7 = Outside Normal Hours. This field represents the "Begin" time for the "Normal Deposit Hours" risk profile setting. Valid values are HH:MM AM or PM. The "Normal Deposit Hours" timeframe is based on the Central time zone. Risk Setting 7 will allow the ability to approve or suspend a deposit that is received outside normal deposit hours.
RiskSetting7EndSystem.StringRisk Setting 7 = Outside Normal Hours. This field represents the "End" time for the "Normal Deposit Hours" risk profile setting. Valid values are HH:MM AM or PM. The "Normal Deposit Hours" timeframe is based on the Central time zone. Risk Setting 7 will allow the ability to approve or suspend a deposit that is received outside normal deposit hours.
RiskSetting8HighSystem.Nullable<System.Int32>Risk Setting 8 = Restrictive Endorsement Confidence Levels. This field represents the "Restrictive Endorsement" risk setting. Valid values are from 0% - 100%. A deposit with a restrictive endorsement confidence value between the "Mid" and "High" settings will be "Approved" and display in the portal for FI review. A deposit with a restrictive endorsement confidence value above the "High" setting will be "Approved" up-front and will not be displayed in the portal.
RiskSetting8LowSystem.Nullable<System.Int32>Risk Setting 8 = Restrictive Endorsement Confidence Levels. This field represents the "Restrictive Endorsement" risk setting. Valid values are from 0% - 100%. A deposit with a restrictive endorsement confidence value below the "Low" setting will be "Declined" up-front and rejected back to the depositor. It will not be displayed in the portal.
RiskSetting8MidSystem.Nullable<System.Int32>Risk Setting 8 = Restrictive Endorsement Confidence Levels. This field represents the "Restrictive Endorsement" risk setting. Valid values are from 0% - 100%. A deposit with a restrictive endorsement confidence value between the "Low" and "Mid" settings will be treated as an exception with a "Suspend" action and will be displayed in the portal for FI review.
SingleAmountLimitSystem.DecimalOnly Required if ProfileName is not supplied. Limit of amount per item. Value must be less than or equal to DailyAmountLimit.
VelocityAction TemplateAction Only Required if ProfileName is not supplied. Options are Decline, Approve, Suspend. How to handle a transaction that exceeds Velocity limits.

UpdateRiskCriteria

NAMETYPEDESCRIPTION
HomeBankingIdSystem.StringRequired

Example

{
"Credentials":{
"EntityId": "123456",
"StoreId": null,
"StoreKey": null
},

"__type":"UpdateRiskRequest:#JackHenry.Eps.Mobile.RDAAdmin",
"Criteria":
{
"__type":"UpdateRiskCriteria:#JackHenry.Eps.Mobile.RDAAdmin",
"HomeBankingId":"String Content",
}
"ProfileName":"String Content",
"SingleAmountLimit":12678967.54,
"DailyCountLimit":0,
"DailyAmountLimit":12678967.54,
"PeriodCountLimit":0,
"PeriodAmountLimit":12678967.54,
"VelocityAction":
"RiskSetting1":
"RiskAction1":
"RiskSetting2":
"RiskAction2":
"RiskSetting3":
"RiskAction3":
"RiskSetting4":
"RiskAction4":
"RiskSetting5":
"RiskAction5":
"RiskSetting6":
"RiskAction6":
"RiskSetting7Begin":"String Content",
"RiskSetting7End":"String Content",
"RiskAction7":
"RiskAction8":true,
"RiskSetting8High":
"RiskSetting8Low":
"RiskSetting8Mid":
"MinimumAmountThreshold":
}

Methods

Validate(IValidatorContext)

Declaration

public override void Validate(IValidatorContext context)

Parameters

TYPENAMEDESCRIPTION
JHA.EPS.SharedService.Common.Validator.IValidatorContextcontext

Overrides

AuthenticatedRequest.Validate(IValidatorContext)

Exceptions

TYPEDESCRIPTION
JHA.EPS.SharedService.Common.Validator.ValidationResultCriteria cannot be null
JHA.EPS.SharedService.Common.Validator.ValidationResultMust have edit velocity permission
JHA.EPS.SharedService.Common.Validator.ValidationResultHomeBankingId must reference a valid customer in our system
JHA.EPS.SharedService.Common.Validator.ValidationResultIf IsMobile = false and IsEnabled = false then velocity for flatbed cannot not be disabled
JHA.EPS.SharedService.Common.Validator.ValidationResultMust have a valid customer type
JHA.EPS.SharedService.Common.Validator.ValidationResultVelocity must exist
JHA.EPS.SharedService.Common.Validator.ValidationResultIf ProfileName is null then SingleAmountLimit cannot be greater than DailyAmountLimit
JHA.EPS.SharedService.Common.Validator.ValidationResultIf ProfileName is null then DailyCountLimit cannot be greater than PeriodCountLimit
JHA.EPS.SharedService.Common.Validator.ValidationResultIf ProfileName is null then DailyAmountLimit cannot be greater than PeriodAmountLimit
JHA.EPS.SharedService.Common.Validator.ValidationResultIf ProfileName is not null then the template must exist in our system
JHA.EPS.SharedService.Common.Validator.ValidationResultIf ProfileName is not null then the template must be enabled
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting1 is required when RiskAction1 is not disabled
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting1 must be within range 1 - 90
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting2 is required when RiskAction2 is not disabled
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting2 must be within range 1 - 10
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting3 is required when RiskAction3 is not disabled
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting3 must be within range 1 - 180
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting4 is required when RiskAction4 is not disabled
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting4 must be within range 1 - 180
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting5 is required when RiskAction5 is not disabled
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting5 must be within range 1 - 180
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting6 is required when RiskAction6 is not disabled
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting6 must be within range 0 - 100000
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting7Begin is required when RiskAction7 is not disabled
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting7Begin Time is only considered
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting7End is required when RiskAction7 is not disabled
JHA.EPS.SharedService.Common.Validator.ValidationResultRiskSetting7End Time is only considered