PMS API Documentation
Introduction
The documentation outlines how to successfully implement a 2-way JSON interface with Levart.
Messages Supported
Ping Request
Push Booking or Modification
Push Cancellation
Push Transactions (JSON)
Push Transactions (XML)
Payment Integration
Get Property Info
Set Inventory
Set Rates
Set Restrictions (Rate Level)
Set Restrictions (Room Level)
Get Inventory
Get Access Token
Payment API
- Get Booking Details
- Add/Modify/Cancel Booking
- Tokenize Card Details
- Request Card Details From Guest
- Create a charge
- Create a pre-authorization
- Charge a pre-authorization
- Cancel/Release a pre-authorization
- Schedule a charge
- Cancel Scheduled Payment
- Cancel Schedules
- Refund a charge
- Get Payment Transaction
- Get All Payment Transactions
- Get Booking Management URL
Message Direction
Message Structure
POST /servers/changeme.html HTTP/1.1
Host: secure.levartdistributionsystems.com.au
Content-type: application/json
Content-length: 656
{
"Authentication" : {
"Username": "abc",
"Password": "456"
},
"MessageID": "717b3bec-5321-4bad-84c1-075bff67f92c",
"TimeStamp": "2017-06-07T12:02:55+08:00",
"MessageType": "Ping",
"EchoData": "s87dasfbwedf7asccb"
}
HTTP/1.1 200 OK
Date: Wed, 7 Jun 2017 03:02:55 GMT
Connection: close
Content-Type: application/json
{
"MessageID": "717b3bec-5321-4bad-84c1-075bff67f92c",
"TimeStamp": "2017-06-07T12:02:55+08:00",
"Status": "Success",
"EchoData": "s87dasfbwedf7asccb"
}
Levart Interface Contact
| Name | Rick Anderson |
|---|---|
| Position | Interface Specialist |
| rick@levart.com.au | |
| Phone | +61 8 9382 8001 |