# Watershots & Outer Reefs — 2 Hours · From $600 with Nick Bartol

> Watershots & Outer Reefs on the North Shore. With fins or a jet ski, we get right out into the action to capture your best waves. Great for tow-foiling/surfing, or epic paddle sessions. After booking, we will discuss the location and best setup for your session. Sessions are flexible, and you can add more time if needed, subject to availability. For outer reef or specialized shoots, contact me before booking to confirm the total price; any agreed amount above the base rate is due after the shoot. Cancel at least 24 hours before your shoot for a full refund, or reschedule with the same notice and apply your payment to your new booking.

- Host: Nick Bartol
- Duration: 120 min
- Location: North Shore, Oʻahu — meeting spot confirmed after booking
- Host time zone: Pacific/Honolulu
- Confirmation: Bookings are confirmed instantly.
- Payment: required, and collected on the booking page.
- Booking page: https://cal.com/surfhaleiwa/water-outer-reef-2-hours
- Event type id: 6996475

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=6996475&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": 6996475,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "bookingFieldsResponses": {
    "attendeePhoneNumber": "…",
    "WhatsApp-number": "…",
    "Where-do-you-want-to-shoot": "…",
    "notes": "…"
  }
}
```

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