Skip to content

harbor-xyz/llm-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calendar

A set of APIs for basic Calendar operations

API Reference

Get all calendar schedules

  GET /userSchedules/${userID}
Parameter Type Description
userID string Required. User ID for whom schedule is to be fetched

Create schedules

  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 schedule

  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:
{
    "users": ["a", "b"]
}

Get Scheduler Setting

  GET /schedulerSetting/${userID}
Parameter Type Description
userID string Required. User ID for whom setting is to be fetched

Create Scheduler Setting

  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 Scheduler Setting

  DELETE /schedulerSetting/${userID}
Parameter Type Description
userID string Required. User ID for whom setting is to be deleted

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages