Skip to content

Latest commit

 

History

History
210 lines (167 loc) · 10.3 KB

bookings.md

File metadata and controls

210 lines (167 loc) · 10.3 KB

Bookings — operations

Accessor: client.bookings · Source: square/apis/bookings.py · 13 operations

Each ### block is one operation and assumes sdk-map.md is loaded: blocks omit what its invariants table covers and are otherwise self-contained, so chunk at block level. Signatures are the sync parsed spelling; the async and raw spellings take the same parameters (see sdk-map.md). Type sources names the module declaring each type an operation mentions, so resolving a body, return or error payload is a lookup rather than a search; the runtime types RawError and ApiResult are excluded.

client.bookings.bulk_retrieve_bookings

  • Route: POST /v2/bookings/bulk-retrieve
  • Auth: oauth2
  • Signature: def bulk_retrieve_bookings(body: BulkRetrieveBookingsRequest | BulkRetrieveBookingsRequestDict, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: body
  • Params: body — JSON body
  • Returns (parsed): BulkRetrieveBookingsResponse
  • Returns (raw): ApiResult[BulkRetrieveBookingsResponse, RawError]
  • Error: RawError — Case B
Type Source
BulkRetrieveBookingsRequest square/models/bulk_retrieve_bookings_request.py
BulkRetrieveBookingsRequestDict square/models/bulk_retrieve_bookings_request.py
BulkRetrieveBookingsResponse square/models/bulk_retrieve_bookings_response.py

client.bookings.bulk_retrieve_team_member_booking_profiles

  • Route: POST /v2/bookings/team-member-booking-profiles/bulk-retrieve
  • Auth: oauth2
  • Signature: def bulk_retrieve_team_member_booking_profiles(body: BulkRetrieveTeamMemberBookingProfilesRequest | BulkRetrieveTeamMemberBookingProfilesRequestDict, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: body
  • Params: body — JSON body
  • Returns (parsed): BulkRetrieveTeamMemberBookingProfilesResponse
  • Returns (raw): ApiResult[BulkRetrieveTeamMemberBookingProfilesResponse, RawError]
  • Error: RawError — Case B
Type Source
BulkRetrieveTeamMemberBookingProfilesRequest square/models/bulk_retrieve_team_member_booking_profiles_request.py
BulkRetrieveTeamMemberBookingProfilesRequestDict square/models/bulk_retrieve_team_member_booking_profiles_request.py
BulkRetrieveTeamMemberBookingProfilesResponse square/models/bulk_retrieve_team_member_booking_profiles_response.py

client.bookings.cancel_booking

  • Route: POST /v2/bookings/{booking_id}/cancel
  • Auth: oauth2
  • Signature: def cancel_booking(booking_id: str, body: CancelBookingRequest | CancelBookingRequestDict, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: booking_id, body
  • Params: booking_id — path · body — JSON body
  • Returns (parsed): CancelBookingResponse
  • Returns (raw): ApiResult[CancelBookingResponse, RawError]
  • Error: RawError — Case B
Type Source
CancelBookingRequest square/models/cancel_booking_request.py
CancelBookingRequestDict square/models/cancel_booking_request.py
CancelBookingResponse square/models/cancel_booking_response.py

client.bookings.create_booking

  • Route: POST /v2/bookings
  • Auth: oauth2
  • Signature: def create_booking(body: CreateBookingRequest | CreateBookingRequestDict, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: body
  • Params: body — JSON body
  • Returns (parsed): CreateBookingResponse
  • Returns (raw): ApiResult[CreateBookingResponse, RawError]
  • Error: RawError — Case B
Type Source
CreateBookingRequest square/models/create_booking_request.py
CreateBookingRequestDict square/models/create_booking_request.py
CreateBookingResponse square/models/create_booking_response.py

client.bookings.list_bookings

  • Route: GET /v2/bookings
  • Auth: oauth2
  • Signature: def list_bookings(*, limit: int | None = None, cursor: str | None = None, customer_id: str | None = None, team_member_id: str | None = None, location_id: str | None = None, start_at_min: str | None = None, start_at_max: str | None = None, request_options: RequestOptionsOrDict | None = None)
  • Params: limit — query · cursor — query · customer_id — query · team_member_id — query · location_id — query · start_at_min — query · start_at_max — query
  • Returns (parsed): ListBookingsResponse
  • Returns (raw): ApiResult[ListBookingsResponse, RawError]
  • Error: RawError — Case B
Type Source
ListBookingsResponse square/models/list_bookings_response.py

client.bookings.list_location_booking_profiles

  • Route: GET /v2/bookings/location-booking-profiles
  • Auth: oauth2
  • Signature: def list_location_booking_profiles(*, limit: int | None = None, cursor: str | None = None, request_options: RequestOptionsOrDict | None = None)
  • Params: limit — query · cursor — query
  • Returns (parsed): ListLocationBookingProfilesResponse
  • Returns (raw): ApiResult[ListLocationBookingProfilesResponse, RawError]
  • Error: RawError — Case B
Type Source
ListLocationBookingProfilesResponse square/models/list_location_booking_profiles_response.py

client.bookings.list_team_member_booking_profiles

  • Route: GET /v2/bookings/team-member-booking-profiles
  • Auth: oauth2
  • Signature: def list_team_member_booking_profiles(*, bookable_only: bool | None = False, limit: int | None = None, cursor: str | None = None, location_id: str | None = None, request_options: RequestOptionsOrDict | None = None)
  • Params: bookable_only — query · limit — query · cursor — query · location_id — query
  • Returns (parsed): ListTeamMemberBookingProfilesResponse
  • Returns (raw): ApiResult[ListTeamMemberBookingProfilesResponse, RawError]
  • Error: RawError — Case B
Type Source
ListTeamMemberBookingProfilesResponse square/models/list_team_member_booking_profiles_response.py

client.bookings.retrieve_booking

  • Route: GET /v2/bookings/{booking_id}
  • Auth: oauth2
  • Signature: def retrieve_booking(booking_id: str, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: booking_id
  • Params: booking_id — path
  • Returns (parsed): RetrieveBookingResponse
  • Returns (raw): ApiResult[RetrieveBookingResponse, RawError]
  • Error: RawError — Case B
Type Source
RetrieveBookingResponse square/models/retrieve_booking_response.py

client.bookings.retrieve_business_booking_profile

  • Route: GET /v2/bookings/business-booking-profile
  • Auth: oauth2
  • Signature: def retrieve_business_booking_profile(*, request_options: RequestOptionsOrDict | None = None)
  • Returns (parsed): RetrieveBusinessBookingProfileResponse
  • Returns (raw): ApiResult[RetrieveBusinessBookingProfileResponse, RawError]
  • Error: RawError — Case B
Type Source
RetrieveBusinessBookingProfileResponse square/models/retrieve_business_booking_profile_response.py

client.bookings.retrieve_location_booking_profile

  • Route: GET /v2/bookings/location-booking-profiles/{location_id}
  • Auth: oauth2
  • Signature: def retrieve_location_booking_profile(location_id: str, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: location_id
  • Params: location_id — path
  • Returns (parsed): RetrieveLocationBookingProfileResponse
  • Returns (raw): ApiResult[RetrieveLocationBookingProfileResponse, RawError]
  • Error: RawError — Case B
Type Source
RetrieveLocationBookingProfileResponse square/models/retrieve_location_booking_profile_response.py

client.bookings.retrieve_team_member_booking_profile

  • Route: GET /v2/bookings/team-member-booking-profiles/{team_member_id}
  • Auth: oauth2
  • Signature: def retrieve_team_member_booking_profile(team_member_id: str, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: team_member_id
  • Params: team_member_id — path
  • Returns (parsed): RetrieveTeamMemberBookingProfileResponse
  • Returns (raw): ApiResult[RetrieveTeamMemberBookingProfileResponse, RawError]
  • Error: RawError — Case B
Type Source
RetrieveTeamMemberBookingProfileResponse square/models/retrieve_team_member_booking_profile_response.py

client.bookings.search_availability

  • Route: POST /v2/bookings/availability/search
  • Auth: oauth2
  • Signature: def search_availability(body: SearchAvailabilityRequest | SearchAvailabilityRequestDict, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: body
  • Params: body — JSON body
  • Returns (parsed): SearchAvailabilityResponse
  • Returns (raw): ApiResult[SearchAvailabilityResponse, RawError]
  • Error: RawError — Case B
Type Source
SearchAvailabilityRequest square/models/search_availability_request.py
SearchAvailabilityRequestDict square/models/search_availability_request.py
SearchAvailabilityResponse square/models/search_availability_response.py

client.bookings.update_booking

  • Route: PUT /v2/bookings/{booking_id}
  • Auth: oauth2
  • Signature: def update_booking(booking_id: str, body: UpdateBookingRequest | UpdateBookingRequestDict, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: booking_id, body
  • Params: booking_id — path · body — JSON body
  • Returns (parsed): UpdateBookingResponse
  • Returns (raw): ApiResult[UpdateBookingResponse, RawError]
  • Error: RawError — Case B
Type Source
UpdateBookingRequest square/models/update_booking_request.py
UpdateBookingRequestDict square/models/update_booking_request.py
UpdateBookingResponse square/models/update_booking_response.py