module BookingSync::API::Client::Fees
Public Instance Methods
Create a new fee
@param options [Hash] Fee’s attributes. @return [BookingSync::API::Resource] Newly created fee.
# File lib/bookingsync/api/client/fees.rb, line 36 def create_fee(options = {}) post(:fees, fees: [options]).pop end
Get a single fee
@param fee [BookingSync::API::Resource|Integer] Fee or ID
of the fee.
@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/fees.rb, line 28 def fee(fee, options = {}) get("fees/#{fee}", options).pop end
List fees
Returns fees for the account user is authenticated with. @param options [Hash] A customizable set of options. @option options [Array] fields: List of fields to be fetched. @return [Array<BookingSync::API::Resource>] Array of fees.
@example Get the list of fees for the current account
fees = @api.fees fees.first.rate # => 20.0
@example Get the list of fees only with name and rate for smaller response
@api.fees(fields: [:name, :rate])
@see developers.bookingsync.com/reference/endpoints/fees/#list-fees
# File lib/bookingsync/api/client/fees.rb, line 17 def fees(options = {}, &block) paginate :fees, options, &block end