Sha256: 1cfd04c3394c8afc95aaab46cf193ddd342502b7734e74ff8b3a0338cdaee48f
Contents?: true
Size: 1.68 KB
Versions: 1
Compression:
Stored size: 1.68 KB
Contents
# InvestecOpenApi Client [![Gem Version](https://badge.fury.io/rb/investec_open_api.svg)](https://badge.fury.io/rb/investec_open_api) [![Build Status](https://travis-ci.com/Offerzen/investec_open_api.svg?branch=master)](https://travis-ci.com/Offerzen/investec_open_api) A simple client wrapper for the [Investec Open API](https://developer.investec.com/programmable-banking/#open-api). *Features:* - Authorize access via OAuth - Retrieve accounts - Retrieve transactions per account ## Installation Add this line to your application's Gemfile: ```ruby gem 'investec_open_api' ``` And then execute: ```bash $ bundle install ``` Or install it yourself as: ```bash $ gem install investec_open_api ``` Create a new initializer called `investec_open_api.rb` in `config/initializers`: ```ruby InvestecOpenApi.configuration do |config| config.api_username = "https://openapi.investec.com/" config.api_password = "<Open API username>" config.api_url = "<Open API password>" end ``` You will need to register for Open API access. Follow the steps in [Enrolment in the documentation](https://developer.investec.com/programmable-banking/#enrolment). ## Usage To use the wrapper, create an instance of `InvestecOpenApi::Client` and then authenticate with your credentials: ```ruby client = InvestecOpenApi::Client.new client.authenticate! ``` Once authenticated you can retrieve your accounts: ```ruby accounts = client.accounts my_account = accounts.first ``` Use the ID of one of your accounts to retrieve transactions: ```ruby client.transactions(my_account.id) ``` ## License The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
investec_open_api-1.0.1 | README.md |