Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avadev/avatax-rest-v2-ruby-sdk
Sales Tax API SDK for Ruby and AvaTax REST
https://github.com/avadev/avatax-rest-v2-ruby-sdk
avalara avatax-ruby-gem ruby ruby-sdk sales-tax tax tax-rate tax-rates
Last synced: 1 day ago
JSON representation
Sales Tax API SDK for Ruby and AvaTax REST
- Host: GitHub
- URL: https://github.com/avadev/avatax-rest-v2-ruby-sdk
- Owner: avadev
- License: apache-2.0
- Created: 2017-04-05T18:21:30.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-23T18:40:39.000Z (8 months ago)
- Last Synced: 2024-04-24T20:04:26.444Z (8 months ago)
- Topics: avalara, avatax-ruby-gem, ruby, ruby-sdk, sales-tax, tax, tax-rate, tax-rates
- Language: Ruby
- Homepage: https://developer.avalara.com/sdk/
- Size: 782 KB
- Stars: 35
- Watchers: 10
- Forks: 57
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
The AvaTax Ruby Gem
====================
A Ruby wrapper for the AvaTax REST V2 APIsInstallation
------------
gem install avataxSimple Code Example
-------------------------
```ruby
@client = AvaTax::Client.new({ :logger => true, :log_request_and_response_info => true })createTransactionModel = {
"type" => 'SalesInvoice',
"companyCode" => '12670',
"date" => '2017-06-05',
"customerCode" => 'ABC',
"addresses" => {
"ShipFrom" => {
"line1" => "123 Main Street",
"city" => "Irvine",
"region" => "CA",
"country" => "US",
"postalCode" => "92615"
},
"ShipTo" => {
"line1" => "100 Market Street",
"city" => "San Francisco",
"region" => "CA",
"country" => "US",
"postalCode" => "94105"
}
},
"lines" => [ { "amount" => 100 }]
}transaction = @client.create_transaction(createTransactionModel)
```If you'd like to see a more complete code example with credentials, check out our [example folder](/example).
AvaTax REST and Search APIs
------------------------------
Our [developer site](https://developer.avalara.com/) documents all the AvaTax REST and other APIs. Subscribe to the [RSS feed](developer.avalara.com/feed.xml) to stay up to date on the lates news and announcements.[API docs](http://www.rubydoc.info/github/avadev/AvaTax-REST-V2-Ruby-SDK/)
Blog
----------------------------
The [Developer Blog](https://developer.avalara.com/blog/) features news and important announcements about the AvaTax Platform and SDKs. You will also find tutorials and best practices to help you build great platform integrations.Contributing
------------
In the spirit of [free software](http://www.fsf.org/licensing/essays/free-sw.html), **everyone** is encouraged to help improve this project.Here are some ways *you* can contribute:
* by using alpha, beta, and prerelease versions
* by reporting bugs
* by suggesting new features
* by writing or editing documentation
* by writing specifications
* by writing code (**no patch is too small**: fix typos, add comments, clean up inconsistent whitespace)
* by refactoring code
* by closing [issues](https://github.com/avadev/AvaTax-REST-V2-Ruby-SDK/issues)
* by reviewing patchesSubmitting an Issue
-------------------
We use the [GitHub issue tracker](https://github.com/avadev/AvaTax-REST-V2-Ruby-SDK/issues) to track bugs and
features. Before submitting a bug report or feature request, check to make sure it hasn't already
been submitted. You can indicate support for an existing issue by voting it up. When submitting a
bug report, please include a [Gist](http://gist.github.com/) that includes a stack trace and any
details that may be necessary to reproduce the bug, including your gem version, Ruby version, and
operating system. Ideally, a bug report should include a pull request with failing specs.Submitting a Pull Request
-------------------------
1. Fork the project.
2. Create a topic branch.
3. Implement your feature or bug fix.
4. Add documentation for your feature or bug fix.
5. Run rake doc:yard. If your changes are not 100% documented, go back to step 4.
6. Add specs for your feature or bug fix.
7. Commit and push your changes.
8. Submit a pull request. Please do not include changes to the gemspec, version, or history file. (If you want to create your own version for some reason, please do so in a separate commit.)Build Status
------------
[![Build Status](https://travis-ci.org/avadev/AvaTax-REST-V2-Ruby-SDK.svg?branch=master)](https://travis-ci.org/avadev/AvaTax-REST-V2-Ruby-SDK)Copyright
---------
Copyright (c) 2017, Avalara, Inc. All rights reserved.
By contributing to AvaTax Ruby Gem, you agree that your contributions will be licensed under its Apache License.
See [LICENSE](https://github.com/avadev/AvaTax-REST-V2-Ruby-SDK/) for details.