# Initial Consultation with Julia Lange

> A two hour session at your home to help us work out what's going on, get some training done and build a plan you can carry on with yourself. Once you've booked I'll send you a form to fill in. It's detailed on purpose, covering your dog's history, your daily routine and everything you've already tried. It takes a little while but you get that time back on the day, because I arrive already having a fairly detailed understanding of your situation. Payment will be taken at the time of booking and isn't refundable. If you need to cancel with at least 48 hours' notice, I'll usually be able to move you to another date :).... Full terms and conditions

- Host: Julia Lange
- Duration: 120 min
- Location: In Person (Attendee Address)
- Host time zone: Europe/London
- Confirmation: Bookings are confirmed instantly.
- Payment: required, and collected on the booking page.
- Booking page: https://cal.com/positivepawsbristol/initial-consultation
- Event type id: 6678473

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=6678473&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": 6678473,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "location": {
    "type": "attendeeAddress",
    "address": "…"
  },
  "bookingFieldsResponses": {
    "Your-dog-s-name--age-and-breed": "…",
    "What-would-you-like-help-with": "…",
    "attendeePhoneNumber": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `Your-dog-s-name--age-and-breed` (Your dog's name, age and breed), `What-would-you-like-help-with` (What would you like help with?)
- Optional fields: `attendeePhoneNumber` (Phone number)
- `name` and `email` go in `attendee` and `guests` is a list of emails; every other field goes in `bookingFieldsResponses` under its name.
- `location` is required: `location.address` is the attendee’s own.
