Use the features of the Calendar application in your own app.

The Calendar application contains appointments and other calendar entries, and you can use the Calendar APIs to manipulate these entries. You can create new entries with information such as attendee list, recurrence, and frequency, and you can update or delete existing entries. You can also provide support for iCalendar files and data.

To use the Calendar API, you must set the access_pimdomain_calendars permission in the bar-descriptor.xml file of your project.

Additional resources

To learn more about the Calendar API and how to use it in your apps, visit the Personal information management documentation.


  • AnalyticsParams -

    The AnalyticsParams class provides parameters for analytics queries.

  • AnalyticsStats -

    The AnalyticsStats class provides statistics for analytics results.

  • Attendee -

    The Attendee class represents a participant of a meeting.

  • AttendeeInEvents -

    The AttendeeInEvents class represents a participant of an event.

  • AttendeeRole -

    The AttendeeRole class includes possible roles for attendees.

  • AttendeeSearchParameters -

    The AttendeeSearchParameters class represents parameters for attendee search.

  • AttendeeStatus -

    The AttendeeStatus class includes possible statuses for attendees.

  • BbmConference -

    The BbmConference class provides data for BBM conference calls.

  • BbmConferencePreferredData -

    The BbmConferencePreferredData class includes data for a BBM conference call.

  • BbmConferenceUserData -

    The BbmConferenceUserData class includes user data for a BBM conference call.

  • BusyStatus -

    The BusyStatus class includes possible free/busy statuses for an event.

  • CalendarEvent -

    The CalendarEvent class represents an event or meeting in a user's calendar.

  • CalendarEventPicker -

    A picker for selecting a calendar event.

  • CalendarEventPickerError -

    An error class for indicating failures when launching the calendar picker.

  • CalendarFolder -

    The CalendarFolder class represents a distinct calendar in the Calendar application.

  • CalendarService -

    The CalendarService class provides access to PIM calendar data.

  • CalendarSettings -

    The CalendarSettings class contains system settings for calendars.

  • CommonAttendee -

    The CommonAttendee class represents an attendee that is common between the user and a specified person.

  • CommonLocation -

    The CommonLocation class represents a meeting location that is common between the user and a specified person.

  • DayOfWeek -

    The DayOfWeek class includes possible days of the week for calendar events.

  • DetailLevel -

    The DetailLevel class includes the possible levels of detail for calendar views.

  • EventKey -

    The EventKey class represents a database key for calendar events.

  • EventRefresh -

    The EventRefresh class represents a notification for added, changed, or deleted events.

  • EventSearchParameters -

    The EventSearchParameters class includes parameters for calendar event searches.

  • FolderKey -

    The FolderKey class represents a database key for calendar folders.

  • Frequency -

    The Frequency class includes possible recurrence frequencies for calendar events.

  • ICalendarConstants -

    A class containing the various iCal constants being used.

  • ICalendarData -

    The ICalendarData class represents iCalendar file data for a calendar event.

  • ICalendarDataPath -

    The ICalendarDataPath class contains information on exported iCalendar files.

  • ICalendarObjects -

    The ICalendarObjects class represents a container for iCalendar objects.

  • ICalendarTodo -

    A to-do object contained in an iCalendar file.

  • ICalendarTodoPriority -

    ICalendarTodoPriority enum class.

  • ICalendarTodoStatus -

    ICalendarTodoStatus enum class.

  • MeetingHistory -

    The MeetingHistory class represents the history of an iCalendar event.

  • Notification -

    The Notification class represents an email notification that's sent to the participants of a meeting.

  • OnlineConferenceData -

    The OnlineConferenceData class includes data for an online conference call.

  • Recurrence -

    The Recurrence class represents recurrence data for calendar events.

  • Result -

    The Result class includes possible result codes for calendar operations.

  • Sensitivity -

    The Sensitivity class includes possible sensitivity levels for calendar events.

  • SortField -

    The SortField class includes possible fields that can be used to sort calendar events.

  • WeekStartDay -

    The WeekStartDay class includes possible recurrence week start days for calendar events.

Last modified: 2014-06-24

Got questions about leaving a comment? Get answers from our Disqus FAQ.

comments powered by Disqus