# 15 min meeting with evan

> I’m building and experimenting with several AI-focused tools and web projects that explore creative workflows, automation, and modern content creation. Lovart.pro is my AI design studio where visuals can be generated and refined quickly, helping creators move from idea to artwork without complicated steps. On the media side, VeoAIVideo.com brings together video, image, and audio generation, allowing people to turn simple prompts into dynamic content and experiment with new storytelling formats. For structured reading and research, x-thread.org focuses on presenting long online discussions in a clearer, more organized way, making deep threads easier to follow. I also run xvideodownloaders.com, a lightweight web tool built for handling online video resources through a fast and minimal interface. These projects are part of my ongoing exploration of AI creativity, practical web utilities, and tools designed for real everyday use rather than complicated workflows.

- Host: evan
- Duration: 15 min
- Location: Cal Video
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/wang-damon-q3bygq/15min
- Event type id: 4718428

## Check availability

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

- Required fields: `name` (Your name), `email` (Email address)
- 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.
