exchange.ws – Exchange Web Service TEST
events.users – liste over free/busy events for en eller flere brukere
GET https://ews.datatest.uib.no/[APIKEY]/api/v1/events/year:{year}/week:{week}/day:{day}/users:{username1,username2}
year | integer | Årstall |
week | integer | Ukenummer |
day | integer = 0 | Dag idag, 1 = imorgen, -1 = igår, osv. Overstyrer week hvis begge er angitt. |
users | string | Ett eller flere brukernavn (kommaseparert) |
JSON
200 OKContent-Type: application/json
{"events": [{ "user": "username1", "datetime_range": { "start": "...", "end": "..." } "end": "...", "free_busy_events": [{ "start": "...", "end": "...", "free_busy": "..." },{ "start": "...", "end": "...", "free_busy": "..." }...] },{ "user": "username2", "datetime_range": { "start": "...", "end": "..." } "end": "...", "free_busy_events": [] "error": "GetUserAvailability produced an error: ErrorMailRecipientNotFound: " },{ "user": "username3", "datetime_range": { "start": "...", "end": "..." } "end": "...", "free_busy_events": [{ "start": "...", "end": "...", "free_busy": "..." },{ "start": "...", "end": "...", "free_busy": "..." }...] } ... ]}
Examples
Viser alle free/busy events idag for en bruker med Exchange og en uten: https://ews.datatest.uib.no/APIKEY/api/v1/events/day:0/users:edpck,ddu001
Hvis json-strukturen inneholder 'error' oppstod det problem med å finne free/busy events på brukeren. Den kan være forårsaket av forskjellige årsaker; brukernavnet er feil, bruker har ikke Exchange-konto, osv.
{"events": [{
"user": "edpck",
"datetime_range": {
"start": "2016-12-07",
"end": "2016-12-08"
},
"free_busy_events": [{
"start": "2016-12-07T08:30:00+00:00",
"end": "2016-12-07T09:30:00+00:00",
"free_busy":"Busy"
},{
"start": "2016-12-07T09:00:00+00:00",
"end": "2016-12-07T10:30:00+00:00",
"free_busy": "Busy"
}]
},{
"user":"ddu001",
"datetime_range":{
"start": "2016-12-07",
"end":" 2016-12-08"
},
"free_busy_events":[],
"error": "GetUserAvailability produced an error: ErrorMailRecipientNotFound: "
}
]}