zoho.calendar.createEvent: (a) need API; (b) these events do not appear in Zoho calendar

zoho.calendar.createEvent: (a) need API; (b) these events do not appear in Zoho calendar

Hi, 
I'm a new Zoho Creator user, and am trying to create a Deluge script that will take a date record and a recurrence record, calculate the event repeats from start and end date, then fire off a zoho.calendar.createEvent() for each one. I have two problems:

(a) I am unable to find the full API (full set of options) for that createEvent() function; (perhaps the API already supports recurrence, and I could use that).
(b) The function runs and completes without error, but no appointment appears in my calendar. Perhaps I've got the calendar set up wrong? It is just a personal calendar, "pgwarren". In Sharing, I have made it public. But it is not embedded in a web site; it's just on zoho's site, I guess. Must it be embedded on a web site? Do I need to provide the public or private URL for its current Zoho location? (I don't think I can use iCal feed, because I am calculating the dates on the fly, not storing them in tables.)

Details:
Using the example in the short help doc on this function, I created the following code block, as part of On Add - On Success. (I'm omitting the recurrence part, which is based on a loop hack one of you suggested; that works fine.)

// add end time
new_end_date = input.Date_Time_Start + '3H';
// debug info message, 
msg = " Date_time_strt = " + input.Date_Time_Start + "; End time of appt.: " + new_end_date + "; Date_time_end = " + input.Date_Time_End;
info msg;
// Do first calendar insertion here
// Populate parameters
mp = { "StartDate" : input.Date_Time_Start, "EndDate" : new_end_date, "sum" : input.Program, "loc" : input.Location, "desc" : input.Description2 };
// send the createEvent call to my calendar named "pgwarren"
calResp = zoho.calendar.createEvent("pgwarren", mp);
info mp;
info calResp;

// END SNIPPET
So, everything runs okay,, no errors. But no appointment appears in calendar "pgwarren". The log message is as follows:
On success - log messages
numDates = 1; tmp = 0.0; Date_time_strt = 22-Jan-2013 18:00:00; End time of appt.: 22-Jan-2013 21:00:00; Date_time_end = null

{"EndDate":"2013-01-22 21:00:00.0","desc":"","StartDate":"2013-01-22 18:00:00.0","sum":"test_once4","loc":"CIMC"}

{"eventId":"885814000000010003","eventKey":"15e4c987a011f91c55ad090b2e35f6214df494c9b7ec01ae3523390365a4793bec387fa7eef7f0b64d496b0c03dc0f10","eventName":"test_once4"}






Thanks,
- Peter