Redeem Vouchers
Request Profile Table
Element | @Attribute |
Description/Contents |
RedeemVouchers_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 redeem a selection of accommodation vouchers with the codes: FD45D5, 8S9F6F, SA0E8F
Example message:
<?xml version="1.0" encoding="utf-16"?>
<RedeemVouchers_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>
</RedeemVouchers_RQ>
Response Profile Table
Element | @Attribute |
Description/Contents |
RedeemVouchers_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. |
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". |
|
Status |
Element indicating the return status of the transaction. |
@Code |
A numerical code for the status. |
@Message (optional) |
The message of the status. The messages (and corresponding codes) returned are:
Code |
Message |
0 |
Redemption of requested vouchers successful. |
1 |
Failed to connect to database. ResLink was unable to connect to the target database. |
2 |
Some vouchers could not be redeemed. Some or all of the vouchers requested to be redeemed could not be for various reasons. Refer to errors list for more information. |
|
Example message:
<?xml version="1.0" encoding="utf-16"?>
<RedeemVouchers_RS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<TimeStamp xmlns="ResLink">2009-01-21T11:58:14.9859813+10:00</TimeStamp>
<Errors xmlns="ResLink" />
<Warnings xmlns="ResLink" />
<Vouchers xmlns="ResLink">
<VoucherDetail VoucherRef="FD45D5" VoucherType="A" Description="Accommodation Voucher " Quantity="2" NetCost="15" Redeemed="true" Status="Redeemed" Currency="AUD" Days="0" Nights="1" />
<VoucherDetail VoucherRef="8S9F6F" VoucherType="A" Description="Accommodation Voucher " Quantity="1" NetCost="15" Redeemed="true" Status="Redeemed" Currency="AUD" Days="0" Nights="1" />
<VoucherDetail VoucherRef="SA0E8F" VoucherType="A" Description="Accommodation Voucher " Quantity="1" NetCost="15" Redeemed="false" Status="AlreadyRedeemed" Currency="AUD" Days="0" Nights="1" />
</Vouchers>
<Status Code="0" xmlns="ResLink" />
</RedeemVouchers_RS>