API documentation

Is there a place ton find specification of Calendar API.

I’m developing patient a management App. From patient details, I’d like to open a Smart Picker to select date in therapist calendar. Ideally picker shall display other appointments to allow user to choose free schedule.

Then create appointment in the selected slot populating appointment title and comment with patient related informations.

That sounds something other Apps may also have already try to achieve.