Module: Prodigi

Defined in:
lib/prodigi.rb,
lib/prodigi/error.rb,
lib/prodigi/client.rb,
lib/prodigi/object.rb,
lib/prodigi/version.rb,
lib/prodigi/resource.rb,
lib/prodigi/collection.rb,
lib/prodigi/objects/order.rb,
lib/prodigi/objects/quote.rb,
lib/prodigi/objects/product.rb,
lib/prodigi/resources/orders.rb,
lib/prodigi/resources/quotes.rb,
lib/prodigi/resources/products.rb

Overview

Ruby client library for the Prodigi Print API

Prodigi provides a worldwide printing and fulfillment service through their API. This gem provides a Ruby interface to interact with their API endpoints.

Examples:

Basic usage

client = Prodigi::Client.new(api_key: ENV["PRODIGI_API_KEY"])
orders = client.orders.list
order = client.orders.create(
  merchantReference: "ref123",
  shippingMethod: "Overnight",
  recipient: { name: "John Doe", address: {...} },
  items: [...]
)

See Also:

Author:

  • Robin Clark

Defined Under Namespace

Classes: BadRequestError, Client, Collection, Error, ForbiddenError, NotFoundError, Object, Order, OrderResource, Product, ProductResource, Quote, QuoteResource, RateLimitError, Resource, ServerError, UnauthorizedError

Constant Summary collapse

VERSION =
"1.0.0"