# Al-Asās: free 15-minute intro chat with Samiul Islam

> As-salāmu ʿalaykum, Thank you for your interest in Al-Asās, our one-to-one foundation course in reading the Qur'an, writing Arabic and tajwīd. This is a free, informal 15-minute chat on Google Meet, a chance for us to get to know each other. There's nothing to prepare, no pressure and no obligation. Parents are welcome to book for a child, and children are welcome to join the chat. What we'll cover: Getting to know you: a little about the student and their reading so far Your goals: reading fluently, correcting pronunciation, or learning tajwīd The course: the four stages, lesson times and how one-to-one works A short reading: if you're able to, we'll read a few lines together so I can suggest the right starting point. It's not a test Anything else: any questions you have, big or small After the chat, you can book a free trial lesson with no commitment. Your Google Meet link will be in your booking confirmation. Please join on a device with a screen so we can read together. If you need to move it or can't make it, no problem. Just use the link in your confirmation email to rebook, or let me know. Jazākallāhu khayran, Samiul

- Host: Samiul Islam
- Duration: 15 min
- Location: Google Meet
- Host time zone: Europe/London
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/thearabist/al-asas
- Event type id: 7895163

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=7895163&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": 7895163,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "guests": [
    "guest@example.com"
  ],
  "bookingFieldsResponses": {
    "attendeePhoneNumber": "…",
    "notes": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `attendeePhoneNumber` (WhatsApp number)
- Optional fields: `notes` (Additional notes), `guests` (Add guests)
- `name` and `email` go in `attendee` and `guests` is a list of emails; every other field goes in `bookingFieldsResponses` under its name.
