module BookingSync::API::Client::Inquiries

Public Instance Methods

create_inquiry(rental, options = {}) click to toggle source

Create a new inquiry

@param rental [BookingSync::API::Resource] Rental or ID of the rental

for which an inquiry will be created.

@param options [Hash] Inquiry attributes. @return [BookingSync::API::Resource] Newly create inquiry.

# File lib/bookingsync/api/client/inquiries.rb, line 31
def create_inquiry(rental, options = {})
  post("rentals/#{rental}/inquiries", inquiries: [options]).pop
end
inquiries(options = {}, &block) click to toggle source

List inquiries

Return list of inquiries for current account. @param options [Hash] A customizable set of query options. @return [Array<BookingSync::API::Resource>] Array of inquiries. @see developers.bookingsync.com/reference/endpoints/inquiries/#list-inquiries

# File lib/bookingsync/api/client/inquiries.rb, line 10
def inquiries(options = {}, &block)
  paginate :inquiries, options, &block
end
inquiry(inquiry, options = {}) click to toggle source

Get a single inquiry

@param inquiry [BookingSync::API::Resource|Integer] Inquiry or ID

of the inquiry.

@param options [Hash] A customizable set of query options. @option options [Array] fields: List of fields to be fetched. @return [BookingSync::API::Resource]

# File lib/bookingsync/api/client/inquiries.rb, line 21
def inquiry(inquiry, options = {})
  get("inquiries/#{inquiry}", options).pop
end