Create a guest photographer reservation
create_reservationBook a specific photographer for a specific package, date/time, and address on the user's behalf — no login required. This only places a 15-minute hold; it does NOT charge any money and does NOT require or accept any payment information. Immediately follow this with get_payment_link and give that URL to the human — they open it themselves to verify their phone number and pay. start_time must be an ISO 8601 timestamp at least 6 hours in the future. Pass a stable idempotency_key if you might retry this call, so a retry can't create a second reservation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city_id | Yes | ||
| package_id | Yes | ||
| start_time | Yes | ISO 8601 timestamp, at least 6 hours from now. | |
| shoot_detail | No | Free-text notes about the shoot for the photographer. | |
| shoot_type_id | Yes | ||
| address_detail | Yes | Human-readable address text for the shoot location. | |
| idempotency_key | No | A key you generate to make retries safe. Reuse it only when retrying the exact same request. | |
| address_latitude | Yes | ||
| photographer_uid | Yes | ||
| address_longitude | Yes | ||
| guest_display_name | No | The customer's name, if known. |