REST API
get_calendar_list
Get a list of calendars for a user.
Request:http://www.calendarhub.com/rest/get_calendar_list?username=scott&password=test1
Response:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok" version="1.0">
<calendars>
<calendar id="1">
<name>Scott's Calendar</name>
</calendar>
<calendar id="3">
<name>Soccer Team</name>
</calendar>
</calendars>
</response>
get_calendar
Get a list of events for a calendar.
Request:http://www.calendarhub.com/rest/get_calendar?id=1&username=scott&password=test1
Response:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok" version="1.0">
<calendar id="1">
<name>Scott's Calendar</name>
<events>
<event id="5">
<name>Meeting</name>
<description></description>
<start_date>20070602 09:00</start_date>
<end_date>20070630 09:00</end_date>
<calendar_id>1</calendar_id>
</event>
<event id="6">
<name>Cowboys at Redskins</name>
<description></description>
<start_date>20070807 13:00</start_date>
<end_date>20070807 16:00</end_date>
<calendar_id>1</calendar_id>
</event>
</events>
</calendar>
</response>
get_event
Get details for an event.
Request:http://www.calendarhub.com/rest/get_event?id=5&username=scott&password=test1
Response:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok" version="1.0">
<event id="5">
<name>Meeting</name>
<description>Meet to discuss launch.</description>
<start_date>20070602 09:00</start_date>
<end_date>20070602 10:00</end_date>
<calendar_id>1</calendar_id>
<visibility>Private</visibility>
<tags>meeting</tags>
<url>http://www.calendarhub.com/</url>
</event>
</response>
add_event
Add an event.
Request:- username
- password
- name
- description
- start_date
- end_date
- calendar_id
- visibility
- Private, Group, Public
- tags
- Space-delimited list of tags
- url
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok" version="1.0">
<event id="5">
<name>Meeting</name>
<description>Meet to discuss launch.</description>
<start_date>20070602 09:00</start_date>
<end_date>20070602 10:00</end_date>
<calendar_id>1</calendar_id>
<visibility>Private</visibility>
<tags>meeting</tags>
<url>http://www.calendarhub.com/</url>
</event>
</response>
edit_event
Edit an event.
Request:- username
- password
- id
- name
- description
- start_date
- end_date
- calendar_id
- visibility
- Private, Group, Public
- tags
- Space-delimited list of tags
- url
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok" version="1.0">
<event id="5">
<name>Meeting</name>
<description>Meet to discuss launch.</description>
<start_date>20070602 09:00</start_date>
<end_date>20070602 10:00</end_date>
<calendar_id>1</calendar_id>
<visibility>Private</visibility>
<tags>meeting</tags>
<url>http://www.calendarhub.com/</url>
</event>
</response>
Mon Oct 06 21:53:20 UTC 2008
