Skip to content

AfterShip Shipping (Postmen) API Client Library for Ruby (USPS, FedEx, UPS, DHL and more)

License

Notifications You must be signed in to change notification settings

postmen/postmen-sdk-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

postmen-ruby

Build Status Code Climate Gem Version Dependency Status Coverage Status Documentation status

Ruby Gem for Postmen API.

This extension helps developers to integrate with Postmen easily.

Resources

Installation

  1. Add the following line to your application's Gemfile

    gem 'postmen', '~> 1.0'
    
  2. Run bundler

    bundle install
    

Configuration

Postmen.configure do |config|
  config.region = 'sandbox' # set 'sandbox' or 'production. Required
  config.api_key = 'YOUR API KEY' # Required
  config.endpoint = 'http://my-custom-endpoint.example.com' # Optionally set custom endpoint url.
end

Getting started

require 'postmen'

# Setup your postmen account (https://postmen.com), obtain an API key.
# Configure Postmen, see Configuration section

### Fetch all labels:

Postmen::Label.all # Returns an instance of Postmen::LabelCollection

# optionally you can pass additional params to the query:

Postmen::Label.all(shipper_account_id: '1111')
Postmen::Label.all(status: 'created')
# For more options, please see the documentation: https://docs.postmen.com/api.html#labels-list-all-labels

### Fetch single label

Postmen::Label.find('1111') # Returns an instance of Postmen::Label

The License (MIT)

Released under the MIT license. See the LICENSE file for the complete wording.

About

AfterShip Shipping (Postmen) API Client Library for Ruby (USPS, FedEx, UPS, DHL and more)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages