Is egroupware provides APIs? for user to communicate with custom application to use or integrate calender app functionality