Xpanse2go

A Ruby wrapper for the 2GO Courier API written by xpanse (David Marquez).

Installation

Add this line to your application's Gemfile:

gem 'xpanse_2go'

And then execute:

$ bundle

Or install it yourself as:

$ gem install xpanse_2go

Xpanse2go::Order

$ pickup_address = Xpanse2go::Address.new(...)
$ delivery_address = Xpanse2go::Address.new(...)
$ package = Xpanse2go::Package.new(...)
$ order = Xpanse2go::Order.new(pickup_address, delivery_address, package,
                               reference_number, awb, cod_amt, instruction)

Xpanse2go::Address

$ address = Xpanse2go::Address.new(customer_name, line1, barangay, city,
                                   country, zip_code, mobile_number, email_address)

Xpanse2go::Package

$ item = Xpanse2go::PackageItem(...)
$ package = Xpanse2go::Package.new
$ package.add_item(item)

Xpanse2go::PackageItem

$ item = Xpanse2go::PackageItem.new(quantity, package_code, weight, length,
                                    width, height, declared_value, description)

TODO

[x] Xpanse2go::Package [x] Xpanse2go::PackageItem [x] Add Typhoeus sample [] Add Typhoeus and connect to the Sandbox [x] xport.it [x] Receive webhook updates [x] Create xport.it microservice [x] Generating AWB indexes [x] Fetching an available AWB