vitalsource / rubill

Ruby library for Bill.com's API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Code Climate

rubill

Ruby interface to Bill.com's API

Bill.com's own documentation: http://developer.bill.com/api-documentation/overview/

======

Setup:

Rubill.configure do |config|
  config.user_name = "USERNAME@EMAIL.COM"
  config.password = "XXXX"
  config.dev_key = "XXXX"
  config.org_id = "XXXX"
end

======

Usage:

Rubill exposes the following entities directly: Customer, Customer Contact, Bill, ReceivedPayment, SentPayment, Vendor, Invoice, and VendorCredit.

For each you can sync a hash-like record with Bill.com by calling for example

Rubill::Customer.create(attrs)

The resulting return value will be a Rubill::Customer object, which you can update by modifying via hash assignment and then calling save. Note that this flow does not work for ReceivedPayments or SentPayments, as you will need to void and then recreate these records.

About

Ruby library for Bill.com's API

License:MIT License


Languages

Language:Ruby 100.0%