Class AddAccountRequest
Request for adding a new account to an existing Customer
Properties
| NAME | TYPE | DESCRIPTION |
|---|---|---|
| RequestId | System.string | Unique identifier used to identify the request. Used when associating the request to the response. |
| RequestDate | System.DateTime | DateTime request was made. Request timeout is 1 minute. |
| Credentials | StoreCredentials | |
| AccountNumber | System.String | A string value with the deposit account number. Length 4-17 characters. Required field. Must be unique for the Customer. |
| HomeBankingId | System.String | A 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. |
| IsEnabled | System.Boolean | Sets the account to be enabled or disabled. |
| Name | System.String | A string value with the Nickname of the account intended for the user. Max length 50 characters. Required field. |
| ReferenceID | System.String | A 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. |
| RoutingNumber | System.String | A string value with the deposit routing number. Max length 9 characters. Must be a valid U.S. routing number. Required field. |
| Type | JackHenry.Eps.Mobile.AccountType | An 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
| TYPE | NAME | DESCRIPTION |
|---|---|---|
| JHA.EPS.SharedService.Common.Validator.IValidatorContext | context |
Overrides
AuthenticatedRequest.Validate(IValidatorContext)
Exceptions
| TYPE | DESCRIPTION |
|---|---|
| JHA.EPS.SharedService.Common.Validator.ValidationResult | HomeBankingId cannot be null or empty |
| JHA.EPS.SharedService.Common.Validator.ValidationResult | ReferenceID cannot be null or empty |
| JHA.EPS.SharedService.Common.Validator.ValidationResult | AccountNumber cannot be null or empty |
| JHA.EPS.SharedService.Common.Validator.ValidationResult | AccountNumber must be less than or equal to 17 characters |
| JHA.EPS.SharedService.Common.Validator.ValidationResult | AccountName must be less than or equal to 50 characters |
| JHA.EPS.SharedService.Common.Validator.ValidationResult | ReferenceID must be less than or equal to 50 characters |
| JHA.EPS.SharedService.Common.Validator.ValidationResult | Must have Edit Account permission |
| JHA.EPS.SharedService.Common.Validator.ValidationResult | Customer must exist in our system |
| JHA.EPS.SharedService.Common.Validator.ValidationResult | Account must exist in our system |
| JHA.EPS.SharedService.Common.Validator.ValidationResult | Duplicate Account must not exist in our system |
| JHA.EPS.SharedService.Common.Validator.ValidationResult | Routing Number must be valid |
| JHA.EPS.SharedService.Common.Validator.ValidationResult | AccountNumber must have proper format |