Translations:Company administration service methods/173/en

Returns list of bookings filtered by given params. Filter params represented as object with following fields:* date_from a date of booking in string format 'Y-m-d'

  • time_from a time string in format 'H:i:s'
  • date_to a date string in format 'Y-m-d'
  • time_to a time string in format 'H:i:s'
  • created_date_from a date string in format 'Y-m-d'
  • created_date_to a date string in format 'Y-m-d'
  • unit_group_id an integer. Use it to get bookings assigned for certain service provider.
  • event_id an integer. Use it to get bookings only for certain service.
  • is_confirmed 1 or 0. If Approve booking Custom Feature enabled then method will return confirmed bookings with approve status 'new'.
  • client_id an integer. Use it to get bookings only for certain client.
  • order string either 'record_date', 'date_start' or 'date_start_asc'. By default used 'date_start' value.
  • booking_type a string. Value of this field depends on Approve booking Custom Feature status.
    If Custom Feature not active:
    • all for all bookings (default value)
    • cancelled alias to 'is_confirmed' equal to 0
    • non_cancelled alias to 'is_confirmed' equal to 1
    If Custom Feature active:
    • all for all bookings (default value)
    • cancelled returns bookings with 'is_confirmed' field equals to 0 and approve booking status equals to 'cancelled' (or booking does not have any approve status)
    • non_cancelled returns bookings with either 'is_confirmed' field equals to 1 or approve booking status equals to 'new'
    • cancelled_by_client returns bookings approved by admin but cancelled by client
    • cancelled_by_admin returns bookings cancelled by admin
    • non_approved_yet returns bookings with approve status 'new'
    • approved returns bookings with either 'is_confirmed' field equals to 1 and approve booking status equals to 'approved' (or booking does not have any approve status)