I have a little experience working with Google Calendar. You should be able to add events to other calendars if you authenticate with an account that has appropriate permissions (just like you would in the Google Apps interface). You'll need to use the CalendarId of the coworker's calendar in your requests, which you can retrieve using the calendar.calendarList.list function.