Change log

Examples for End-users

URI's for everybody, no login required. The result is either JSON or a HTML
formatted web page.

HTML Representation
=====================
GET - http://event-scheduler.appspot.com/descriptions/ - to
get all event descriptions.
GET - http://event-scheduler.appspot.com/descriptions/44001 - to get a specific
event description.
GET - http://event-scheduler.appspot.com/descriptions/44001/events/ - to get
all events belonging to an event description.
GET - http://event-scheduler.appspot.com/descriptions/?account=appligate - to
get all event descriptions of account "appligate".
GET - http://event-scheduler.appspot.com/descriptions/44001/events/40002 - to
get a specific event.
JSON Representation
===================
Add "json" before the request, e.g.
GET - http://event-scheduler.appspot.com/json/descriptions/ - to
get all event descriptions.
Filters for Event Descriptions
==============================
Filter for account name, e.g
GET - http://event-scheduler.appspot.com/descriptions/?account=appligate
Filter for start and count values, e.g. the first two Event Descriptions
GET - http://event-scheduler.appspot.com/descriptions/?start=0&count=2
Filter for account name, start and count values e.g.
GET - http://event-scheduler.appspot.com/descriptions/?account=appligate
&start=0&count=2
Filter for account name, category, start and count values
GET - http://event-scheduler.appspot.com/descriptions/?account=appligate
&cat=courselets&start=0&count=2
Filters for Events
==================
Filter for only future events
GET - http://event-scheduler.appspot.com/descriptions/44001/events/?option=current

JSONP

The application supports JSONP. You can add
"?callback=yourCallbackFunctionName" to the urls to retrieve JSON values
as callback function, e.g.

Examples for Account Owners

Only for account owners, login required.

You can only create or edit resources when you have an account.
In the future you will be able to register yourself, however for the
moment when you want to play with the application you need to send a
request for an account to rbontekoe@appligate.nl.

You can use e.g. Postman (Chrome extension).

To show, create, modify or delete Event Descriptions:

GET - https://event-scheduler.appspot.com/ac/descriptions/ - to show all
event descriptions beloning to the account owner.
POST - https://event-scheduler.appspot.com/ac/descriptions/ - to create or
PUT - https://event-scheduler.appspot.com/ac/descriptions/44001 - to modify event
description:
{
"shortDescription": "This course leads you through the essential steps to adapt an
application originally developed for Notes and then modified as a classic Domino web
application, to become a fully functional XPage application",
"urlImage": "http://www.appligate.nl/images/4.png",
"name": "XP852 - Lotus Domino Designer 8.5.2 Basic XPages Applications",
"accountId": "appligate",
"descr": "This course leads you through the essential steps to adapt an application
originally developed for Notes and then modified as a classic Domino web application,
to become a fully functional XPage application.",
"links": null
}
DELETE - https://event-scheduler.appspot.com/ac/descriptions/28001 - to delete a
specific event description and all its events.