class Square::Fee

docs.connect.squareup.com/api/connect/v1/#navsection-fees

Public Class Methods

apply(item_id, fee_id, params = {}) click to toggle source

Adjust inventory for a varation.

@param item_id [String] Item ID. @param fee_id [String] Fee ID. @param params [Hash] Params hash. Optional.

@return [Square::DataType]

# File lib/square/fee.rb, line 20
def self.apply(item_id, fee_id, params = {})
  response = Square.make_request(
    method: 'PUT',
    endpoint: "items/#{item_id}/fees/#{fee_id}",
    params: params
  )

  response = Square.parse_response(response)
  Square::DataTypes::Item.new(response)
end
remove(item_id, fee_id, params = {}) click to toggle source

Adjust inventory for a varation.

@param item_id [String] Item ID. @param fee_id [String] Fee ID. @param params [Hash] Params hash. Optional.

@return [Square::DataType]

# File lib/square/fee.rb, line 38
def self.remove(item_id, fee_id, params = {})
  response = Square.make_request(
    method: 'DELETE',
    endpoint: "items/#{item_id}/fees/#{fee_id}",
    params: params
  )

  response = Square.parse_response(response)
  Square::DataTypes::Item.new(response)
end