]> Pileus Git - lackey/blob - doc/exchange.txt
Add event parsing for EWS calendars
[lackey] / doc / exchange.txt
1 Microsoft Exhange Calendars
2
3 Overview
4 --------
5 - Use Exchange Web Services
6 - Use HTTP basic authentication
7
8 For calendars:
9   1. Use FindItem and CalendarView
10      - supply date range and fields
11      - returns a list of item IDs
12   2. Use GetItem to get details
13      - supply all IDs return by FindItem
14      - need to request field for details
15
16 Alternately:
17   1. Request everything with FindItem
18
19
20 SOAP Requests
21 -------------
22 # For email (mostly)
23 SyncFolderItems:
24         ItemShape
25     BaseShape
26
27 # Common
28 GetItem:
29   ItemIds   :: list
30     ItemId
31       Id
32       ChangeKey
33   ItemShape :: struct
34     BaseShape="IdOnly"
35     BodyType="Best"
36
37 # For Calendars
38 FindItem:
39   ParentFolderIds
40     DistinguishedFolderId
41       Id
42
43   ItemShape:
44     BaseShape = IdOnly
45     AdditionalProperties :: list
46       calendar:UID
47       calendar:CalendarItemType
48       calendar:Start
49       calendar:End
50       item:ItemClass
51       item:Subject
52
53   CalendarView:
54     StartDate
55     EndDate
56     MaxEntriesReturned
57
58   returns:
59     /t:Items/t:CalendarItem :: CalendarItem
60
61 CalendarItem:
62   t:UID
63   t:Start
64   t:End
65   t:ItemId :: tag
66     Id
67     ChangeKey
68   t:CalendarItemType :: enum
69     Occurrence
70     Exception
71     RecurringMaster
72     Single
73
74 # vim: ft=txt