POST Api/Sales/Windcave/InitiatePayment
Request Information
URI Parameters
None.
Body Parameters
InitiatePaymentRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| PaymentTransactionID | globally unique identifier |
None. |
|
| Model | PowershopParamModels |
None. |
Request Formats
application/json, text/json
Sample:
{
"PaymentTransactionID": "049b0434-d806-4c1e-8548-465c405d7da3",
"Model": {
"accountSetup": {
"AccountType": "sample string 1"
},
"accountHolder": {
"AccountType": "sample string 1",
"Title": "sample string 2",
"FirstName": "sample string 3",
"LastName": "sample string 4",
"DateOfBirth": "sample string 5",
"PhoneNumber": "sample string 6"
},
"login": {
"Email": "sample string 1"
},
"businessDetails": {
"Name": "sample string 1",
"RegisteredBusinessNumber": "sample string 2",
"AnzsicCode": "sample string 3",
"PhoneNumber": "sample string 4",
"IsTaxRegistered": true
},
"SecondaryAccountHolders": [
{
"Title": "sample string 1",
"FirstName": "sample string 2",
"LastName": "sample string 3",
"DateOfBirth": "sample string 4",
"PhoneNumber": "sample string 5"
},
{
"Title": "sample string 1",
"FirstName": "sample string 2",
"LastName": "sample string 3",
"DateOfBirth": "sample string 4",
"PhoneNumber": "sample string 5"
}
],
"propertyInformation": {
"SupplyAddress": {
"FlatNumber": "sample string 1",
"FlatType": "sample string 2",
"FloorNumber": "sample string 3",
"FloorType": "sample string 4",
"HouseNumber": 5,
"HouseNumberSuffix": "sample string 6",
"StreetName": "sample string 7",
"StreetType": "sample string 8",
"StreetSuffix": "sample string 9",
"Postcode": "sample string 10",
"Suburb": "sample string 11",
"Region": "sample string 12"
},
"CurrentSituation": "sample string 1",
"Hazards": {
"Dog": true,
"ElectricFence": true,
"Caution": true,
"ElectricalSafetyIssue": true,
"AsbestosFuse": true,
"AsbestosBoard": true,
"Other": "sample string 1"
}
},
"PostalAddress": {
"FlatNumber": "sample string 1",
"FlatType": "sample string 2",
"FloorNumber": "sample string 3",
"FloorType": "sample string 4",
"HouseNumber": 5,
"HouseNumberSuffix": "sample string 6",
"StreetName": "sample string 7",
"StreetType": "sample string 8",
"StreetSuffix": "sample string 9",
"Postcode": "sample string 10",
"Suburb": "sample string 11",
"Region": "sample string 12"
},
"utilityDetails": [
{
"UtilityType": "sample string 1",
"ConnectionNumber": "sample string 2",
"CurrentSupplier": "sample string 3",
"ProposedStartDate": "sample string 4",
"IsConnectionCurrentlyActive": true,
"MeterDetails": {
"MeterLocationNotes": "sample string 1"
},
"EstimatedBilling": {
"Cost": 1,
"Period": "sample string 2"
},
"vulnerabilityDetails": {
"DependencyType": "sample string 1",
"MedicalReason": "sample string 2",
"MedicalDetailsDisclaimerAcceptedAt": "sample string 3",
"LifeSupportEquipment": "sample string 4"
}
},
{
"UtilityType": "sample string 1",
"ConnectionNumber": "sample string 2",
"CurrentSupplier": "sample string 3",
"ProposedStartDate": "sample string 4",
"IsConnectionCurrentlyActive": true,
"MeterDetails": {
"MeterLocationNotes": "sample string 1"
},
"EstimatedBilling": {
"Cost": 1,
"Period": "sample string 2"
},
"vulnerabilityDetails": {
"DependencyType": "sample string 1",
"MedicalReason": "sample string 2",
"MedicalDetailsDisclaimerAcceptedAt": "sample string 3",
"LifeSupportEquipment": "sample string 4"
}
}
],
"promotion": {
"PromotionCode": "sample string 1",
"PromotionTermsAndConditionsAcceptedAt": "sample string 2"
},
"vulnerabilities": {
"DependencyType": "sample string 1",
"MedicalReason": "sample string 2",
"MedicalDetailsDisclaimerAcceptedAt": "sample string 3",
"LifeSupportEquipment": "sample string 4"
},
"paymentDetails": {
"Card": {
"CardType": "sample string 1",
"MaskedCardNumber": "sample string 2",
"ExpiryDate": "sample string 3",
"CardholderName": "sample string 4",
"Token": "sample string 5",
"TermsAndConditionsAcceptedAt": "sample string 6",
"Preferred": true
},
"DirectDebit": {
"AccountName": "sample string 1",
"BankNumber": "sample string 2",
"BranchNumber": "sample string 3",
"AccountNumber": "sample string 4",
"TermsAndConditionsAcceptedAt": "sample string 5",
"Preferred": true
},
"AmountInformation": {
"Amount": 1.0,
"CurrencyInformation": "sample string 2",
"MerchantReference": "sample string 3"
},
"Callback": {
"Url": "sample string 1"
}
},
"ConcessionCards": [
{
"CustomerReferenceNumber": "sample string 1",
"ConcessionEvidenceType": "sample string 2",
"StartDate": "sample string 3",
"EndDate": "sample string 4",
"FirstName": "sample string 5",
"LastName": "sample string 6",
"AgreedToCcesValidation": true,
"ConfirmedResidence": true,
"Concessions": [
{
"ConcessionType": "sample string 1",
"StartDate": "sample string 2",
"EndDate": "sample string 3",
"Value": 1.0
},
{
"ConcessionType": "sample string 1",
"StartDate": "sample string 2",
"EndDate": "sample string 3",
"Value": 1.0
}
]
},
{
"CustomerReferenceNumber": "sample string 1",
"ConcessionEvidenceType": "sample string 2",
"StartDate": "sample string 3",
"EndDate": "sample string 4",
"FirstName": "sample string 5",
"LastName": "sample string 6",
"AgreedToCcesValidation": true,
"ConfirmedResidence": true,
"Concessions": [
{
"ConcessionType": "sample string 1",
"StartDate": "sample string 2",
"EndDate": "sample string 3",
"Value": 1.0
},
{
"ConcessionType": "sample string 1",
"StartDate": "sample string 2",
"EndDate": "sample string 3",
"Value": 1.0
}
]
}
],
"EligibleForConcessions": true,
"SupportRequest": "sample string 1",
"TermsAndConditionsAcceptedAt": "sample string 2"
}
}
application/xml, text/xml
Sample:
<InitiatePaymentRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GoSwitch.CustomerTools.Models.Windcave">
<Model xmlns:d2p1="http://schemas.datacontract.org/2004/07/GoSwitch.CustomerTools.Models.Powershop">
<d2p1:ConcessionCards>
<d2p1:PowershopParamModels.ConcessionCard>
<d2p1:AgreedToCcesValidation>true</d2p1:AgreedToCcesValidation>
<d2p1:ConcessionEvidenceType>sample string 2</d2p1:ConcessionEvidenceType>
<d2p1:Concessions>
<d2p1:PowershopParamModels.Concession>
<d2p1:ConcessionType>sample string 1</d2p1:ConcessionType>
<d2p1:EndDate>sample string 3</d2p1:EndDate>
<d2p1:StartDate>sample string 2</d2p1:StartDate>
<d2p1:Value>1</d2p1:Value>
</d2p1:PowershopParamModels.Concession>
<d2p1:PowershopParamModels.Concession>
<d2p1:ConcessionType>sample string 1</d2p1:ConcessionType>
<d2p1:EndDate>sample string 3</d2p1:EndDate>
<d2p1:StartDate>sample string 2</d2p1:StartDate>
<d2p1:Value>1</d2p1:Value>
</d2p1:PowershopParamModels.Concession>
</d2p1:Concessions>
<d2p1:ConfirmedResidence>true</d2p1:ConfirmedResidence>
<d2p1:CustomerReferenceNumber>sample string 1</d2p1:CustomerReferenceNumber>
<d2p1:EndDate>sample string 4</d2p1:EndDate>
<d2p1:FirstName>sample string 5</d2p1:FirstName>
<d2p1:LastName>sample string 6</d2p1:LastName>
<d2p1:StartDate>sample string 3</d2p1:StartDate>
</d2p1:PowershopParamModels.ConcessionCard>
<d2p1:PowershopParamModels.ConcessionCard>
<d2p1:AgreedToCcesValidation>true</d2p1:AgreedToCcesValidation>
<d2p1:ConcessionEvidenceType>sample string 2</d2p1:ConcessionEvidenceType>
<d2p1:Concessions>
<d2p1:PowershopParamModels.Concession>
<d2p1:ConcessionType>sample string 1</d2p1:ConcessionType>
<d2p1:EndDate>sample string 3</d2p1:EndDate>
<d2p1:StartDate>sample string 2</d2p1:StartDate>
<d2p1:Value>1</d2p1:Value>
</d2p1:PowershopParamModels.Concession>
<d2p1:PowershopParamModels.Concession>
<d2p1:ConcessionType>sample string 1</d2p1:ConcessionType>
<d2p1:EndDate>sample string 3</d2p1:EndDate>
<d2p1:StartDate>sample string 2</d2p1:StartDate>
<d2p1:Value>1</d2p1:Value>
</d2p1:PowershopParamModels.Concession>
</d2p1:Concessions>
<d2p1:ConfirmedResidence>true</d2p1:ConfirmedResidence>
<d2p1:CustomerReferenceNumber>sample string 1</d2p1:CustomerReferenceNumber>
<d2p1:EndDate>sample string 4</d2p1:EndDate>
<d2p1:FirstName>sample string 5</d2p1:FirstName>
<d2p1:LastName>sample string 6</d2p1:LastName>
<d2p1:StartDate>sample string 3</d2p1:StartDate>
</d2p1:PowershopParamModels.ConcessionCard>
</d2p1:ConcessionCards>
<d2p1:EligibleForConcessions>true</d2p1:EligibleForConcessions>
<d2p1:PostalAddress>
<d2p1:FlatNumber>sample string 1</d2p1:FlatNumber>
<d2p1:FlatType>sample string 2</d2p1:FlatType>
<d2p1:FloorNumber>sample string 3</d2p1:FloorNumber>
<d2p1:FloorType>sample string 4</d2p1:FloorType>
<d2p1:HouseNumber>5</d2p1:HouseNumber>
<d2p1:HouseNumberSuffix>sample string 6</d2p1:HouseNumberSuffix>
<d2p1:Postcode>sample string 10</d2p1:Postcode>
<d2p1:Region>sample string 12</d2p1:Region>
<d2p1:StreetName>sample string 7</d2p1:StreetName>
<d2p1:StreetSuffix>sample string 9</d2p1:StreetSuffix>
<d2p1:StreetType>sample string 8</d2p1:StreetType>
<d2p1:Suburb>sample string 11</d2p1:Suburb>
</d2p1:PostalAddress>
<d2p1:SecondaryAccountHolders>
<d2p1:PowershopParamModels.SecondaryAccountHolder>
<d2p1:DateOfBirth>sample string 4</d2p1:DateOfBirth>
<d2p1:FirstName>sample string 2</d2p1:FirstName>
<d2p1:LastName>sample string 3</d2p1:LastName>
<d2p1:PhoneNumber>sample string 5</d2p1:PhoneNumber>
<d2p1:Title>sample string 1</d2p1:Title>
</d2p1:PowershopParamModels.SecondaryAccountHolder>
<d2p1:PowershopParamModels.SecondaryAccountHolder>
<d2p1:DateOfBirth>sample string 4</d2p1:DateOfBirth>
<d2p1:FirstName>sample string 2</d2p1:FirstName>
<d2p1:LastName>sample string 3</d2p1:LastName>
<d2p1:PhoneNumber>sample string 5</d2p1:PhoneNumber>
<d2p1:Title>sample string 1</d2p1:Title>
</d2p1:PowershopParamModels.SecondaryAccountHolder>
</d2p1:SecondaryAccountHolders>
<d2p1:SupportRequest>sample string 1</d2p1:SupportRequest>
<d2p1:TermsAndConditionsAcceptedAt>sample string 2</d2p1:TermsAndConditionsAcceptedAt>
<d2p1:accountHolder>
<d2p1:AccountType>sample string 1</d2p1:AccountType>
<d2p1:DateOfBirth>sample string 5</d2p1:DateOfBirth>
<d2p1:FirstName>sample string 3</d2p1:FirstName>
<d2p1:LastName>sample string 4</d2p1:LastName>
<d2p1:PhoneNumber>sample string 6</d2p1:PhoneNumber>
<d2p1:Title>sample string 2</d2p1:Title>
</d2p1:accountHolder>
<d2p1:accountSetup>
<d2p1:AccountType>sample string 1</d2p1:AccountType>
</d2p1:accountSetup>
<d2p1:businessDetails>
<d2p1:AnzsicCode>sample string 3</d2p1:AnzsicCode>
<d2p1:IsTaxRegistered>true</d2p1:IsTaxRegistered>
<d2p1:Name>sample string 1</d2p1:Name>
<d2p1:PhoneNumber>sample string 4</d2p1:PhoneNumber>
<d2p1:RegisteredBusinessNumber>sample string 2</d2p1:RegisteredBusinessNumber>
</d2p1:businessDetails>
<d2p1:login>
<d2p1:Email>sample string 1</d2p1:Email>
</d2p1:login>
<d2p1:paymentDetails>
<d2p1:AmountInformation>
<d2p1:Amount>1</d2p1:Amount>
<d2p1:CurrencyInformation>sample string 2</d2p1:CurrencyInformation>
<d2p1:MerchantReference>sample string 3</d2p1:MerchantReference>
</d2p1:AmountInformation>
<d2p1:Callback>
<d2p1:Url>sample string 1</d2p1:Url>
</d2p1:Callback>
<d2p1:Card>
<d2p1:CardType>sample string 1</d2p1:CardType>
<d2p1:CardholderName>sample string 4</d2p1:CardholderName>
<d2p1:ExpiryDate>sample string 3</d2p1:ExpiryDate>
<d2p1:MaskedCardNumber>sample string 2</d2p1:MaskedCardNumber>
<d2p1:Preferred>true</d2p1:Preferred>
<d2p1:TermsAndConditionsAcceptedAt>sample string 6</d2p1:TermsAndConditionsAcceptedAt>
<d2p1:Token>sample string 5</d2p1:Token>
</d2p1:Card>
<d2p1:DirectDebit>
<d2p1:AccountName>sample string 1</d2p1:AccountName>
<d2p1:AccountNumber>sample string 4</d2p1:AccountNumber>
<d2p1:BankNumber>sample string 2</d2p1:BankNumber>
<d2p1:BranchNumber>sample string 3</d2p1:BranchNumber>
<d2p1:Preferred>true</d2p1:Preferred>
<d2p1:TermsAndConditionsAcceptedAt>sample string 5</d2p1:TermsAndConditionsAcceptedAt>
</d2p1:DirectDebit>
</d2p1:paymentDetails>
<d2p1:promotion>
<d2p1:PromotionCode>sample string 1</d2p1:PromotionCode>
<d2p1:PromotionTermsAndConditionsAcceptedAt>sample string 2</d2p1:PromotionTermsAndConditionsAcceptedAt>
</d2p1:promotion>
<d2p1:propertyInformation>
<d2p1:CurrentSituation>sample string 1</d2p1:CurrentSituation>
<d2p1:Hazards>
<d2p1:AsbestosBoard>true</d2p1:AsbestosBoard>
<d2p1:AsbestosFuse>true</d2p1:AsbestosFuse>
<d2p1:Caution>true</d2p1:Caution>
<d2p1:Dog>true</d2p1:Dog>
<d2p1:ElectricFence>true</d2p1:ElectricFence>
<d2p1:ElectricalSafetyIssue>true</d2p1:ElectricalSafetyIssue>
<d2p1:Other>sample string 1</d2p1:Other>
</d2p1:Hazards>
<d2p1:SupplyAddress>
<d2p1:FlatNumber>sample string 1</d2p1:FlatNumber>
<d2p1:FlatType>sample string 2</d2p1:FlatType>
<d2p1:FloorNumber>sample string 3</d2p1:FloorNumber>
<d2p1:FloorType>sample string 4</d2p1:FloorType>
<d2p1:HouseNumber>5</d2p1:HouseNumber>
<d2p1:HouseNumberSuffix>sample string 6</d2p1:HouseNumberSuffix>
<d2p1:Postcode>sample string 10</d2p1:Postcode>
<d2p1:Region>sample string 12</d2p1:Region>
<d2p1:StreetName>sample string 7</d2p1:StreetName>
<d2p1:StreetSuffix>sample string 9</d2p1:StreetSuffix>
<d2p1:StreetType>sample string 8</d2p1:StreetType>
<d2p1:Suburb>sample string 11</d2p1:Suburb>
</d2p1:SupplyAddress>
</d2p1:propertyInformation>
<d2p1:utilityDetails>
<d2p1:PowershopParamModels.UtilityDetails>
<d2p1:ConnectionNumber>sample string 2</d2p1:ConnectionNumber>
<d2p1:CurrentSupplier>sample string 3</d2p1:CurrentSupplier>
<d2p1:EstimatedBilling>
<d2p1:Cost>1</d2p1:Cost>
<d2p1:Period>sample string 2</d2p1:Period>
</d2p1:EstimatedBilling>
<d2p1:IsConnectionCurrentlyActive>true</d2p1:IsConnectionCurrentlyActive>
<d2p1:MeterDetails>
<d2p1:MeterLocationNotes>sample string 1</d2p1:MeterLocationNotes>
</d2p1:MeterDetails>
<d2p1:ProposedStartDate>sample string 4</d2p1:ProposedStartDate>
<d2p1:UtilityType>sample string 1</d2p1:UtilityType>
<d2p1:vulnerabilityDetails>
<d2p1:DependencyType>sample string 1</d2p1:DependencyType>
<d2p1:LifeSupportEquipment>sample string 4</d2p1:LifeSupportEquipment>
<d2p1:MedicalDetailsDisclaimerAcceptedAt>sample string 3</d2p1:MedicalDetailsDisclaimerAcceptedAt>
<d2p1:MedicalReason>sample string 2</d2p1:MedicalReason>
</d2p1:vulnerabilityDetails>
</d2p1:PowershopParamModels.UtilityDetails>
<d2p1:PowershopParamModels.UtilityDetails>
<d2p1:ConnectionNumber>sample string 2</d2p1:ConnectionNumber>
<d2p1:CurrentSupplier>sample string 3</d2p1:CurrentSupplier>
<d2p1:EstimatedBilling>
<d2p1:Cost>1</d2p1:Cost>
<d2p1:Period>sample string 2</d2p1:Period>
</d2p1:EstimatedBilling>
<d2p1:IsConnectionCurrentlyActive>true</d2p1:IsConnectionCurrentlyActive>
<d2p1:MeterDetails>
<d2p1:MeterLocationNotes>sample string 1</d2p1:MeterLocationNotes>
</d2p1:MeterDetails>
<d2p1:ProposedStartDate>sample string 4</d2p1:ProposedStartDate>
<d2p1:UtilityType>sample string 1</d2p1:UtilityType>
<d2p1:vulnerabilityDetails>
<d2p1:DependencyType>sample string 1</d2p1:DependencyType>
<d2p1:LifeSupportEquipment>sample string 4</d2p1:LifeSupportEquipment>
<d2p1:MedicalDetailsDisclaimerAcceptedAt>sample string 3</d2p1:MedicalDetailsDisclaimerAcceptedAt>
<d2p1:MedicalReason>sample string 2</d2p1:MedicalReason>
</d2p1:vulnerabilityDetails>
</d2p1:PowershopParamModels.UtilityDetails>
</d2p1:utilityDetails>
<d2p1:vulnerabilities>
<d2p1:DependencyType>sample string 1</d2p1:DependencyType>
<d2p1:LifeSupportEquipment>sample string 4</d2p1:LifeSupportEquipment>
<d2p1:MedicalDetailsDisclaimerAcceptedAt>sample string 3</d2p1:MedicalDetailsDisclaimerAcceptedAt>
<d2p1:MedicalReason>sample string 2</d2p1:MedicalReason>
</d2p1:vulnerabilities>
</Model>
<PaymentTransactionID>049b0434-d806-4c1e-8548-465c405d7da3</PaymentTransactionID>
</InitiatePaymentRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml
Sample:
Sample not available.