A set of APIs for basic Calendar operations
Get all calendar schedules
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
Find mutually free schedules
POST /userSchedules/findFreeSchedule
Parameter
Type
Description
users
List<String>
Required . User IDs for whom mutually free schedule to be fetched. Eg:
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