Skip to content

Instantly share code, notes, and snippets.

@teisman
Last active December 11, 2015 02:58
Show Gist options
  • Save teisman/4533855 to your computer and use it in GitHub Desktop.
Save teisman/4533855 to your computer and use it in GitHub Desktop.
Using XML-RPC to interact with the TOR bookings API.

Using XML-RPC to interact with the TOR bookings API.

#!/usr/bin/env python
import xmlrpclib
from datetime import date

url = 'http://www.texel.net/xmlrpc/'
username = '<username>'
password = '<password>'
today = date.today().isoformat()
days = 30

proxy = xmlrpclib.ServerProxy(url)
token = proxy.login(username, password)

accommodations = proxy.getAccommodations(token)

allotments = proxy.getAllotments(token, accommodations[0]['accommodationId'], today, days)
prices = proxy.getPrices(token, accommodations[0]['accommodationId'], today, days)

# login(username, password)
# getAllotments(token, accommodationId, date, days)
# setAllotments(token, accommodationId, date, days)
# getPrices(token, accommodationId, date, days)
# setPrices(token, price) ? date missing
# getReservations(token, fromDate, tillDate)
# getReservationDetails(token, reservationNumber)

print json.dumps(allotments, sort_keys=True, indent=2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment