The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /jsv/reply/CreateAccount HTTP/1.1
Host: api-preprod.merseyflow.co.uk
Content-Type: text/jsv
Content-Length: length
{
Account:
{
AccountTypeId: 0,
IsTermsAccepted: False,
AccoutInfo:
{
EmailAddress: String,
ConfirmEmailAddress: String,
Password: String,
ConfirmPassword: String,
StatementDeliveryMethodId: 0,
PlanCode: String,
RegistrationTypeId: 0,
StatementPeriodId: 0
},
IsMonthlyPassAutoRenewal: False,
RegularContactInfo:
{
DayTimePhone: String,
MobilePhone: String,
FirstName: String,
LastName: String,
Salutation: String,
ContactMethodId: 0,
SecurityQuestionId: 0,
SecurityAnswer: String,
IVRPIN: String
},
SMSContactInfo:
{
MobilePhone: String,
FirstName: String,
LastName: String,
Salutation: String,
ContactMethodId: 0,
SecurityQuestionId: 0,
SecurityAnswer: String,
IVRPIN: String
},
BusinessContactInfo:
{
CompanyName: String,
DayTimePhone: String,
MobilePhone: String,
FirstName: String,
LastName: String,
Salutation: String,
ContactMethodId: 0,
SecurityQuestionId: 0,
SecurityAnswer: String,
IVRPIN: String
},
AddressInfos:
[
{
AddressLine1: STRING,
AddressLine2: STRING,
City: STRING,
CountyCode: STRING,
PostalCode: STRING,
CountryCode: STRING,
PtcAbsCode: STRING
}
],
Vehicles:
[
{
CountryCode: String,
LicPlateNo: String,
VehClassId: 0,
VehicleMakeId: 0,
VehicleModel: String,
VehicleColour: String,
VehicleYear: String,
SeatCapacity: 0,
BodyCode: String,
WheelPlan: String,
TaxClassId: 0,
PlatePlan: 0,
OrderTag: False,
ProductId: 0,
GroupName: String,
IsMonthlyPassAutoRenewal: False,
TradePlate: False
}
],
Card:
{
IsAutoPay: False,
IsSameAddress: False,
Address:
{
AddressLine1: STRING,
AddressLine2: STRING,
City: STRING,
CountyCode: STRING,
PostalCode: STRING,
CountryCode: STRING,
PtcAbsCode: STRING
},
Name: String,
CardNumber: String,
CardType: 0,
ExpirationMonth: String,
ExpirationYear: String,
SecurityCode: String
}
},
PaymentAmt: 0,
LowBalanceAmt: 0,
RebillAmt: 0
}