POST Api/Vending/ValidateVendingPurchase
Request Information
URI Parameters
None.
Body Parameters
ValidateVendingPurchaseRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| OutstandingVendingPurchaseID | globally unique identifier |
None. |
|
| VendingPurchaseID | globally unique identifier |
None. |
|
| PaymentReference | string |
None. |
|
| CustomerReferenceNumber | string |
None. |
|
| CardContributionAmount | decimal number |
None. |
|
| InstantEFTContributionAmount | decimal number |
None. |
|
| WalletContributionAmount | decimal number |
None. |
|
| Amount | decimal number |
None. |
|
| AmountWithConvenience | decimal number |
None. |
|
| PaymentTypeID | PaymentTypes |
None. |
|
| Charges | Collection of Charges |
None. |
|
| Username | string |
None. |
|
| Password | string |
None. |
|
| DeviceManufacturer | string |
None. |
|
| DeviceModel | string |
None. |
|
| DeviceSDKInt | string |
None. |
|
| DeviceSDKVersion | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"OutstandingVendingPurchaseID": "3ab6e6e6-8c4f-47e5-b985-25f17430703c",
"VendingPurchaseID": "4a632dfa-e0d9-4580-a52d-99c9928fb445",
"PaymentReference": "sample string 1",
"CustomerReferenceNumber": "sample string 2",
"CardContributionAmount": 3.0,
"InstantEFTContributionAmount": 4.0,
"WalletContributionAmount": 5.0,
"Amount": 6.0,
"AmountWithConvenience": 7.0,
"PaymentTypeID": 1,
"Charges": [
{
"LinkedAccountNo": "sample string 1",
"Description": "sample string 2",
"Balance": 3.0,
"MinimumDue": 4.0,
"DueDate": "2026-05-17T03:29:20.6716905+02:00",
"NextTxMinAmountDue": 6.0,
"AmountToPay": 7.0,
"LinkedAccountUniqueID": "5fbd772f-1edc-4ac1-97f6-86c3f242d788",
"MaxMonthlyElectPurchaseAmount": 9.0,
"RecordTypeName": "sample string 10",
"PrimaryAccountNo": "sample string 11",
"PaymentMethod": "sample string 12"
},
{
"LinkedAccountNo": "sample string 1",
"Description": "sample string 2",
"Balance": 3.0,
"MinimumDue": 4.0,
"DueDate": "2026-05-17T03:29:20.6716905+02:00",
"NextTxMinAmountDue": 6.0,
"AmountToPay": 7.0,
"LinkedAccountUniqueID": "5fbd772f-1edc-4ac1-97f6-86c3f242d788",
"MaxMonthlyElectPurchaseAmount": 9.0,
"RecordTypeName": "sample string 10",
"PrimaryAccountNo": "sample string 11",
"PaymentMethod": "sample string 12"
}
],
"Username": "sample string 8",
"Password": "sample string 9",
"DeviceManufacturer": "sample string 10",
"DeviceModel": "sample string 11",
"DeviceSDKInt": "sample string 12",
"DeviceSDKVersion": "sample string 13"
}
application/xml, text/xml
Sample:
<ValidateVendingPurchaseRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PPWAssistMobileAPI.Models">
<DeviceManufacturer>sample string 10</DeviceManufacturer>
<DeviceModel>sample string 11</DeviceModel>
<DeviceSDKInt>sample string 12</DeviceSDKInt>
<DeviceSDKVersion>sample string 13</DeviceSDKVersion>
<Password>sample string 9</Password>
<Username>sample string 8</Username>
<Amount>6</Amount>
<AmountWithConvenience>7</AmountWithConvenience>
<CardContributionAmount>3</CardContributionAmount>
<Charges>
<Charges>
<AmountToPay>7</AmountToPay>
<Balance>3</Balance>
<Description>sample string 2</Description>
<DueDate>2026-05-17T03:29:20.6716905+02:00</DueDate>
<LinkedAccountNo>sample string 1</LinkedAccountNo>
<LinkedAccountUniqueID>5fbd772f-1edc-4ac1-97f6-86c3f242d788</LinkedAccountUniqueID>
<MaxMonthlyElectPurchaseAmount>9</MaxMonthlyElectPurchaseAmount>
<MinimumDue>4</MinimumDue>
<NextTxMinAmountDue>6</NextTxMinAmountDue>
<PaymentMethod>sample string 12</PaymentMethod>
<PrimaryAccountNo>sample string 11</PrimaryAccountNo>
<RecordTypeName>sample string 10</RecordTypeName>
</Charges>
<Charges>
<AmountToPay>7</AmountToPay>
<Balance>3</Balance>
<Description>sample string 2</Description>
<DueDate>2026-05-17T03:29:20.6716905+02:00</DueDate>
<LinkedAccountNo>sample string 1</LinkedAccountNo>
<LinkedAccountUniqueID>5fbd772f-1edc-4ac1-97f6-86c3f242d788</LinkedAccountUniqueID>
<MaxMonthlyElectPurchaseAmount>9</MaxMonthlyElectPurchaseAmount>
<MinimumDue>4</MinimumDue>
<NextTxMinAmountDue>6</NextTxMinAmountDue>
<PaymentMethod>sample string 12</PaymentMethod>
<PrimaryAccountNo>sample string 11</PrimaryAccountNo>
<RecordTypeName>sample string 10</RecordTypeName>
</Charges>
</Charges>
<CustomerReferenceNumber>sample string 2</CustomerReferenceNumber>
<InstantEFTContributionAmount>4</InstantEFTContributionAmount>
<PaymentReference>sample string 1</PaymentReference>
<PaymentTypeID>CreditCard</PaymentTypeID>
<VendingPurchaseID>4a632dfa-e0d9-4580-a52d-99c9928fb445</VendingPurchaseID>
<WalletContributionAmount>5</WalletContributionAmount>
<OutstandingVendingPurchaseID>3ab6e6e6-8c4f-47e5-b985-25f17430703c</OutstandingVendingPurchaseID>
</ValidateVendingPurchaseRequest>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
ValidateVendingPurchaseResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| VendingPurchaseID | globally unique identifier |
None. |
|
| PaymentReference | string |
None. |
|
| OutstandingVendingPurchase | PerformCreditVendRequest |
None. |
|
| Success | boolean |
None. |
|
| ErrorMessage | string |
None. |
|
| ServerDateTime | string |
None. |
|
| ErrorType | Errors |
None. |
Response Formats
application/json, text/json
Sample:
{
"VendingPurchaseID": "b89cecf5-ea10-4902-ba89-d095ffa67d1f",
"PaymentReference": "sample string 2",
"OutstandingVendingPurchase": {
"VendingPurchaseID": "f46b1d1d-ac0e-4421-b2f9-dee431691ccc",
"PaymentReference": "sample string 1",
"CustomerReferenceNumber": "sample string 2",
"CardContributionAmount": 3.0,
"InstantEFTContributionAmount": 4.0,
"WalletContributionAmount": 5.0,
"Amount": 6.0,
"AmountWithConvenience": 7.0,
"PaymentTypeID": 1,
"Charges": [
{
"LinkedAccountNo": "sample string 1",
"Description": "sample string 2",
"Balance": 3.0,
"MinimumDue": 4.0,
"DueDate": "2026-05-17T03:29:20.7218151+02:00",
"NextTxMinAmountDue": 6.0,
"AmountToPay": 7.0,
"LinkedAccountUniqueID": "9c453ea6-e354-4e4b-a101-fc9fa4610af2",
"MaxMonthlyElectPurchaseAmount": 9.0,
"RecordTypeName": "sample string 10",
"PrimaryAccountNo": "sample string 11",
"PaymentMethod": "sample string 12"
},
{
"LinkedAccountNo": "sample string 1",
"Description": "sample string 2",
"Balance": 3.0,
"MinimumDue": 4.0,
"DueDate": "2026-05-17T03:29:20.7218151+02:00",
"NextTxMinAmountDue": 6.0,
"AmountToPay": 7.0,
"LinkedAccountUniqueID": "9c453ea6-e354-4e4b-a101-fc9fa4610af2",
"MaxMonthlyElectPurchaseAmount": 9.0,
"RecordTypeName": "sample string 10",
"PrimaryAccountNo": "sample string 11",
"PaymentMethod": "sample string 12"
}
],
"Username": "sample string 8",
"Password": "sample string 9",
"DeviceManufacturer": "sample string 10",
"DeviceModel": "sample string 11",
"DeviceSDKInt": "sample string 12",
"DeviceSDKVersion": "sample string 13"
},
"Success": true,
"ErrorMessage": "sample string 4",
"ServerDateTime": "sample string 5",
"ErrorType": 0
}
application/xml, text/xml
Sample:
<ValidateVendingPurchaseResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PPWAssistMobileAPI.Models">
<ErrorMessage>sample string 4</ErrorMessage>
<ErrorType>SystemError</ErrorType>
<ServerDateTime>sample string 5</ServerDateTime>
<Success>true</Success>
<OutstandingVendingPurchase>
<DeviceManufacturer>sample string 10</DeviceManufacturer>
<DeviceModel>sample string 11</DeviceModel>
<DeviceSDKInt>sample string 12</DeviceSDKInt>
<DeviceSDKVersion>sample string 13</DeviceSDKVersion>
<Password>sample string 9</Password>
<Username>sample string 8</Username>
<Amount>6</Amount>
<AmountWithConvenience>7</AmountWithConvenience>
<CardContributionAmount>3</CardContributionAmount>
<Charges>
<Charges>
<AmountToPay>7</AmountToPay>
<Balance>3</Balance>
<Description>sample string 2</Description>
<DueDate>2026-05-17T03:29:20.7218151+02:00</DueDate>
<LinkedAccountNo>sample string 1</LinkedAccountNo>
<LinkedAccountUniqueID>9c453ea6-e354-4e4b-a101-fc9fa4610af2</LinkedAccountUniqueID>
<MaxMonthlyElectPurchaseAmount>9</MaxMonthlyElectPurchaseAmount>
<MinimumDue>4</MinimumDue>
<NextTxMinAmountDue>6</NextTxMinAmountDue>
<PaymentMethod>sample string 12</PaymentMethod>
<PrimaryAccountNo>sample string 11</PrimaryAccountNo>
<RecordTypeName>sample string 10</RecordTypeName>
</Charges>
<Charges>
<AmountToPay>7</AmountToPay>
<Balance>3</Balance>
<Description>sample string 2</Description>
<DueDate>2026-05-17T03:29:20.7218151+02:00</DueDate>
<LinkedAccountNo>sample string 1</LinkedAccountNo>
<LinkedAccountUniqueID>9c453ea6-e354-4e4b-a101-fc9fa4610af2</LinkedAccountUniqueID>
<MaxMonthlyElectPurchaseAmount>9</MaxMonthlyElectPurchaseAmount>
<MinimumDue>4</MinimumDue>
<NextTxMinAmountDue>6</NextTxMinAmountDue>
<PaymentMethod>sample string 12</PaymentMethod>
<PrimaryAccountNo>sample string 11</PrimaryAccountNo>
<RecordTypeName>sample string 10</RecordTypeName>
</Charges>
</Charges>
<CustomerReferenceNumber>sample string 2</CustomerReferenceNumber>
<InstantEFTContributionAmount>4</InstantEFTContributionAmount>
<PaymentReference>sample string 1</PaymentReference>
<PaymentTypeID>CreditCard</PaymentTypeID>
<VendingPurchaseID>f46b1d1d-ac0e-4421-b2f9-dee431691ccc</VendingPurchaseID>
<WalletContributionAmount>5</WalletContributionAmount>
</OutstandingVendingPurchase>
<PaymentReference>sample string 2</PaymentReference>
<VendingPurchaseID>b89cecf5-ea10-4902-ba89-d095ffa67d1f</VendingPurchaseID>
</ValidateVendingPurchaseResponse>