Skip to main content

Class AddAccountRequest

Request for adding a new account to an existing Customer


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
AccountNumberSystem.StringA string value with the deposit account number. Length 4-17 characters. Required field. Must be unique for the Customer.
HomeBankingIdSystem.StringA string value with a unique identifier for the customer. It is required for all customers boarded with the RDA Web Service and most often corresponds to the customer's unique identifier in the Financial Institution's system. Max length is 50 characters.
IsEnabledSystem.BooleanSets the account to be enabled or disabled.
NameSystem.StringA string value with the Nickname of the account intended for the user. Max length 50 characters. Required field.
ReferenceIDSystem.StringA string value with the account identification number in the EPS system (this is not the account number). Must be a unique value that most often corresponds to the account's unique identifier in the Financial Institution's system. Max length 50 characters. Required field.
RoutingNumberSystem.StringA string value with the deposit routing number. Max length 9 characters. Must be a valid U.S. routing number. Required field.
TypeJackHenry.Eps.Mobile.AccountTypeAn enumeration identifying the type of account. Possible values are: Checking, Savings, or GL. Required field.

Examples

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

"__type":"AddAccountRequest:#JackHenry.Eps.Mobile.RDAAdmin",
"Name":"String Content",
"ReferenceID":"String Content",
"RoutingNumber":"String Content",
"Type":
"IsEnabled":true,
"AccountNumber":"String Content",
"HomeBankingId":"String Content",
}

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.ValidationResultHomeBankingId cannot be null or empty
JHA.EPS.SharedService.Common.Validator.ValidationResultReferenceID cannot be null or empty
JHA.EPS.SharedService.Common.Validator.ValidationResultAccountNumber cannot be null or empty
JHA.EPS.SharedService.Common.Validator.ValidationResultAccountNumber must be less than or equal to 17 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultAccountName must be less than or equal to 50 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultReferenceID must be less than or equal to 50 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultMust have Edit Account permission
JHA.EPS.SharedService.Common.Validator.ValidationResultCustomer must exist in our system
JHA.EPS.SharedService.Common.Validator.ValidationResultAccount must exist in our system
JHA.EPS.SharedService.Common.Validator.ValidationResultDuplicate Account must not exist in our system
JHA.EPS.SharedService.Common.Validator.ValidationResultRouting Number must be valid
JHA.EPS.SharedService.Common.Validator.ValidationResultAccountNumber must have proper format