Module: PrintfulAPI

Defined in:
lib/printful_api.rb,
lib/printful_api/cost.rb,
lib/printful_api/file.rb,
lib/printful_api/item.rb,
lib/printful_api/order.rb,
lib/printful_api/state.rb,
lib/printful_api/store.rb,
lib/printful_api/address.rb,
lib/printful_api/country.rb,
lib/printful_api/product.rb,
lib/printful_api/variant.rb,
lib/printful_api/version.rb,
lib/printful_api/shipment.rb,
lib/printful_api/tax_rate.rb,
lib/printful_api/webhooks.rb,
lib/printful_api/card_info.rb,
lib/printful_api/file_type.rb,
lib/printful_api/gift_data.rb,
lib/printful_api/item_option.rb,
lib/printful_api/option_type.rb,
lib/printful_api/api_resource.rb,
lib/printful_api/packing_slip.rb,
lib/printful_api/shipping_rate.rb,
lib/printful_api/product_variant.rb,
lib/printful_api/api_operations/get.rb,
lib/printful_api/api_operations/list.rb,
lib/printful_api/api_operations/save.rb,
lib/printful_api/api_operations/create.rb,
lib/printful_api/api_operations/delete.rb,
lib/printful_api/api_operations/update.rb

Defined Under Namespace

Modules: APIOperations Classes: APIResource, Address, CardInfo, Cost, Country, File, FileType, GiftData, Item, ItemOption, OptionType, Order, PackingSlip, Product, ProductVariant, ShippingRate, State, Store, TaxRate, Variant, Webhook

Constant Summary collapse

VERSION =
'1.0.1'
@@client =
PrintfulClient.new( ENV['PRINTFUL_API_KEY'] )

Class Method Summary collapse

Class Method Details

.api_key=(api_key) ⇒ Object



42
43
44
# File 'lib/printful_api.rb', line 42

def self.api_key=( api_key )
	@@client = PrintfulClient.new( api_key )
end

.request(method, path, opts = {}) ⇒ Object



46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/printful_api.rb', line 46

def self.request( method, path, opts = {} )

	# puts "#{method}, #{path}, #{opts}"

	case method.to_s.upcase
	when "GET"
		@@client.get(path, opts[:params])
	when "DELETE"
		@@client.delete(path, opts[:params])
	when "POST"
		@@client.post(path, opts[:data], opts[:params])
	when "PUT"
		@@client.put(path, opts[:data], opts[:params])
	else
		die()
	end

end