A set of APIs for basic Calendar operations
GET /userSchedules/${userID}
Parameter | Type | Description |
---|---|---|
userID |
string |
Required. User ID for whom schedule is to be fetched |
POST /userSchedules/${userID}
Parameter | Type | Description |
---|---|---|
userID |
string |
Required. User ID for whom schedule is to be created |
schedules list |
List<ScheduleRequest> |
Required. Schedules where user is busy. Eg: |
[
{
"start": "11/07/2022 19:00",
"end": "21/07/2022 20:00"
}
]
DELETE /userSchedules/${id}
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Schedule ID to be deleted |
POST /userSchedules/findFreeSchedule
Parameter | Type | Description |
---|---|---|
users |
List<String> |
Required. User IDs for whom mutually free schedule to be fetched. Eg: |
{
"users": ["a", "b"]
}
GET /schedulerSetting/${userID}
Parameter | Type | Description |
---|---|---|
userID |
string |
Required. User ID for whom setting is to be fetched |
POST /schedulerSetting/${userID}
Parameter | Type | Description |
---|---|---|
userID |
string |
Required. User ID for whom setting is to be created |
Scheduler Settings |
SchedulerSetting |
Required. Busy scheduler setting for the user. Eg: |
{
"weeklyBusy": {
"1": [ {
"start": "00:00",
"end": "24:00"
}
],
"2": [ {
"start": "00:00",
"end": "09:00"
},
{
"start": "17:00",
"end": "24:00"
}
],
"3": [ {
"start": "00:00",
"end": "09:00"
},
{
"start": "17:00",
"end": "24:00"
}
],
"4": [ {
"start": "00:00",
"end": "09:00"
},
{
"start": "17:00",
"end": "24:00"
}
],
"5": [ {
"start": "00:00",
"end": "09:00"
},
{
"start": "17:00",
"end": "24:00"
}
],
"6": [ {
"start": "00:00",
"end": "09:00"
},
{
"start": "17:00",
"end": "24:00"
}
],
"7": [ {
"start": "00:00",
"end": "24:00"
}
]
}
}
DELETE /schedulerSetting/${userID}
Parameter | Type | Description |
---|---|---|
userID |
string |
Required. User ID for whom setting is to be deleted |