# Office Hours with Onurcan Sahin

> Appointments must be booked at least 120 hours (5 days) in advance; otherwise, the system will not allow the booking. Students may schedule appointments up to 15 days ahead. As time passes, new appointment slots will become available. If no available slots are found, it indicates that all office hours are fully booked. Kindly exercise patience and wait until the following week, when new slots will be released. Appointments can not be cancelled.

- Host: Onurcan Sahin
- Duration: 15 min
- Location: Meetings will be held face to face at E2 202
- Host time zone: Europe/Istanbul
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/onurcan-sahin-q99rkq/office-hours
- Event type id: 7723375

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=7723375&start=YYYY-MM-DD&end=YYYY-MM-DD&timeZone=<IANA time zone>
cal-api-version: 2024-09-04
```

The response is `{"data":{"YYYY-MM-DD":[{"start":"<ISO 8601 with offset>"}]}}`; no API key is needed.

## Book

```http
POST https://api.cal.com/v2/bookings
cal-api-version: 2026-02-25
Content-Type: application/json

{
  "eventTypeId": 7723375,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "bookingFieldsResponses": {
    "Student-Number": "…",
    "Lecture": "…",
    "notes": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `Student-Number` (Student Number), `Lecture` (Lecture), `notes` (Reason (Provide Sufficient Explanation))
- Optional fields: none
- `name` and `email` go in `attendee` and `guests` is a list of emails; every other field goes in `bookingFieldsResponses` under its name.
