Skip to main content

Class UpdateCustomerRequest

Request for updating 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
AddressLine1System.StringCustomer street address. Max length is 50 characters
AddressLine2System.StringAdditional address information.Max length is 50 characters
CitySystem.StringThe city where the customer resides. Max length is 40 characters
CompanyNameSystem.StringThe CompanyName value is not currently utilized. The company name for a MicroBusiness customer type should be populated in the LastName property. The LastName property is required for adding or updating a MicroBusiness customer type.
CountrySystem.StringThe country where the customer resides. Max length is 40 characters
Criteria UpdateCustomerCriteria Required. Contains the criteria to find an existing customer to update.
CustomerTypeJackHenry.Eps.Mobile.CustomerTypeAn enumeration identifying the type of customer or end user. Possible values are: Consumer or MicroBusiness. Required field.
EmailAddressSystem.StringEmail address of the customer. Max length is 60 characters
FirstNameSystem.StringMax length is 30 characters. Required when CustomerType is Consumer.
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.
IsDirectLoginEnabledSystem.BooleanA Boolean value indicating whether or not the customer can directly log in with a username and password maintained in the EPS system (not SSO authentication). Required field
IsEnabledSystem.BooleanIndicates whether customer is enabled in system
LastNameSystem.StringA string value that contains either the last name of a consumer capture customer or the name of a company for a micro business customer. This is required if the CustomerType is Consumer or MicroBusiness. Max length is 60 characters.
PostalCodeSystem.StringThe postal code where the customer resides. Max length is 10 characters
StateSystem.StringThe state where the customer resides. Max length is 40 characters
UsernameSystem.StringMax length is 50 characters. Required if IsDirectLoginEnabled is set to true.

UpdateCustomerCriteria

NAMETYPEDESCRIPTION
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.

Example


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

"__type":"UpdateCustomerRequest:#JackHenry.Eps.Mobile.RDAAdmin",
"Criteria":
{
"__type":"UpdateCustomerCriteria:#JackHenry.Eps.Mobile.RDAAdmin",
"HomeBankingId":"String Content",
}
"HomeBankingId":"String Content",
"CustomerType":
"FirstName":"String Content",
"LastName":"String Content",
"CompanyName":"String Content",
"AddressLine1":"String Content",
"AddressLine2":"String Content",
"City":"String Content",
"State":"String Content",
"PostalCode":"String Content",
"Country":"String Content",
"EmailAddress":"String Content",
"Username":"String Content",
"IsDirectLoginEnabled":true,
"IsEnabled":true,
}

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.ValidationResultMust be a valid Customer in our system
JHA.EPS.SharedService.Common.Validator.ValidationResultMust not be a duplicate Customer
JHA.EPS.SharedService.Common.Validator.ValidationResultCustomer type must be valid
JHA.EPS.SharedService.Common.Validator.ValidationResultIf Direct Login is enabled then HomeBankingId cannot be null or empty
JHA.EPS.SharedService.Common.Validator.ValidationResultFirstName cannot be null or empty
JHA.EPS.SharedService.Common.Validator.ValidationResultLastName cannot be null or empty
JHA.EPS.SharedService.Common.Validator.ValidationResultUsername cannot be null or empty
JHA.EPS.SharedService.Common.Validator.ValidationResultEmail cannot be null or empty
JHA.EPS.SharedService.Common.Validator.ValidationResultEmail must be a valid email address
JHA.EPS.SharedService.Common.Validator.ValidationResultHomeBankingId must be between 1 and 50 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultUsername must be between 1 and 50 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultFirstName must be between 1 and 30 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultLastName must be between 1 and 60 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultAddress1 must be between 1 and 50 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultAddress2 must be between 1 and 50 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultCity must be between 1 and 40 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultState must be between 1 and 40 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultPostalCode must be between 1 and 10 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultCountry must be between 1 and 40 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultEmail must be between 1 and 60 characters
JHA.EPS.SharedService.Common.Validator.ValidationResultMust have edit user permissions
JHA.EPS.SharedService.Common.Validator.ValidationResultLocation must be configured for RDA
JHA.EPS.SharedService.Common.Validator.ValidationResultMust be configured for the customer type
JHA.EPS.SharedService.Common.Validator.ValidationResultMust be configured for mobile