{"repo":"zendesk/iron_bank","free":true,"listed":false,"github":"https://github.com/zendesk/iron_bank","clone":"git clone https://github.com/zendesk/iron_bank.git","description":"An opinionated Ruby interface to the Zuora REST API","language":"Ruby","stars":17,"topics":["zuora","rest-client","billing"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Iron Bank An opinionated Ruby interface to the [Zuora REST API][zuora-dev]. We who serve the Iron Bank face death full as often as you who serve the Iron Throne. (A Dance with Dragons, Chapter 44, Jon IX) This gem provides opinionated resources to interact with the Zuora API through their REST interface. It defines associations between them, as well as a simple declaration API ( with one , with many ) to extend them. This gem is tested against Ruby = 3.1 . Please use [GitHub Issues][issues] to report bugs. Getting Started You will need: - a Zuora tenant (apisandbox, services, performances or production) - an administrator access to this tenant (to gain API access) - and an OAuth client for this user ([Zuora documentation][zuora-doc-oauth]) IronBank is a pure Ruby client, but we do provide a generator (for the configuration) when using it within [Rails][rails-website]. Add the gem to your Gemfile with: And run the bundle command to install it. You then need to run the generator: Use the client id and client secret from your Zuora OAuth client and add them to the generated config/initializers/iron bank.rb file. Configuration Usage Local records If your product catalog does not change often, you may want to export it locally so that product catalog and related object queries look for local records first, then fallback to the API if no records are found. You can export your product catalog locally using the LocalRecords class: Then, making a query/looking for a record will first ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zendesk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zendesk/iron_bank/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}