Query Vouchers
Request Profile Table
Element | @Attribute |
Description/Contents |
QueryVouchers_RQ |
Root element of message. |
@WebResUsername |
The WebRes username of the requesting agent. |
@WebResPassword |
The WebRes password of the requesting agent. |
Vouchers |
Start element for list of vouchers to be redeemed. |
Voucher |
The voucher element. |
@VoucherRef |
The voucher reference code. |
@VoucherType |
The voucher type code. Typically "A" for an accommodation voucher or "O" for an operator voucher. |
Scenario:
You want to query the status and details of a selection of accommodation vouchers with the codes: FD45D5, 8S9F6F, SA0E8F
Example message:
<?xml version="1.0" encoding="utf-16"?>
<QueryVouchers_RQ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" WebResUsername="myuser" WebResPassword="mypassword">
<Vouchers xmlns="ResLink">
<Voucher VoucherRef="FD45D5" VoucherType="A" />
<Voucher VoucherRef="8S9F6F" VoucherType="A" />
<Voucher VoucherRef="SA0E8F" VoucherType="A" />
</Vouchers>
</QueryVouchers_RQ>
Response Profile Table
Element | @Attribute |
Description/Contents |
QueryVouchers_RS |
Root element of message. |
Vouchers |
Start element for list of vouchers requested to be redeemed. |
VoucherDetail |
Element containing information about the request result vouchers. |
@VoucherRef |
The voucher reference code. |
@VoucherType |
The voucher type code. Typically "A" for an accommodation voucher or "O" for an operator voucher. |
@Description |
The voucher description. |
@Quantity |
The quantity of the voucher that was issued. |
@NetCost |
The cost of a single unit of the voucher. |
@Currency |
Currency code for the voucher. |
@Redeemed |
The redemption status of the voucher. |
@DateRedeemed (optional) |
The date the voucher was redeemed. |
@Days |
Number of days for the voucher. |
@Nights |
Number of nights for the voucher. |
@Status |
The status of the voucher query. The messages (and corresponding codes) returned are:
Code |
Message |
Redeemable |
Voucher redeemable. The voucher can be redeemed by the requesting WebRes user. |
Redeemed |
Voucher redeemed. The voucher has been successfully redeemed. (Only returned when using the RedeemVouchers web-service method.) |
DoesNotExist |
Voucher does not exist. The voucher reference code and type combination does not exist. |
SupplierCannotRedeem |
Supplier cannot redeem voucher. This WebRes user (supplier) cannot redeem this type of voucher. |
Inactive |
Voucher is inactive This voucher is inactive and cannot be redeemed or invoiced. |
Cancelled |
Voucher has been cancelled This voucher has been cancelled and cannot be redeemed or invoiced. |
WrongSupplier |
Wrong supplier This WebRes user (supplier) is not the supplier of this voucher. |
AlreadyRedeemed |
Voucher already redeemed This voucher has already been redeemed. |
UnrecognizedType |
Unrecognized type This voucher is not of a valid type. Should be "A" or "O". |
|
Example message:
<?xml version="1.0" encoding="utf-16"?>
<QueryVouchers_RS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<TimeStamp xmlns="ResLink">2008-12-23T14:01:43.2932876+10:00</TimeStamp>
<Errors xmlns="ResLink" />
<Warnings xmlns="ResLink" />
<Vouchers xmlns="ResLink">
<VoucherDetail VoucherRef="FD45D5" VoucherType="A" Quantity="5" NetCost="20" Redeemed="true" DateRedeemed="2009-02-01T14:07:29" Status="AlreadyRedeemed" Currency="AUD" Days="0" Nights="1" />
<VoucherDetail VoucherRef="8S9F6F" VoucherType="A" Quantity="0" NetCost="0" Redeemed="false" Status="DoesNotExist " Currency="AUD" Days="0" Nights="0" />
<VoucherDetail VoucherRef="SA0E8F" VoucherType="A" Quantity="0" NetCost="0" Redeemed="false" Status="DoesNotExist " Currency="AUD" Days="0" Nights="0" />
</Vouchers>
</QueryVouchers_RS>