All Projects → coaxsoft → Veeqo_api_ruby

coaxsoft / Veeqo_api_ruby

Licence: mit
Ruby gem for Veeqo API

Programming Languages

ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Veeqo api ruby

Bbc Rss
BBC iPlayer programmes / Nitro API to RSS adaptor app
Stars: ✭ 10 (-23.08%)
Mutual labels:  api
Chn Eolinker Ams Lite 4.0 For Php
中国最大的在线API管理平台EOLINKER 旗下API管理系统开源精简版,适合个人以及微型团队使用。
Stars: ✭ 869 (+6584.62%)
Mutual labels:  api
Meaju
meaju is a free link shortener from Germany, which everyone can install on his own server.
Stars: ✭ 13 (+0%)
Mutual labels:  api
Pdoc
API Documentation for Python Projects
Stars: ✭ 853 (+6461.54%)
Mutual labels:  api
Gitter Api
[production-ready] Gitter API implementation for php 7.0+ allowing sync, async and streaming access.
Stars: ✭ 11 (-15.38%)
Mutual labels:  api
Screwdriver
An open source build platform designed for continuous delivery.
Stars: ✭ 870 (+6592.31%)
Mutual labels:  api
Get File
CLI and API to get a single file from Github repository.
Stars: ✭ 9 (-30.77%)
Mutual labels:  api
Currencyviewer
Short python framework that dynamically displays and converts the cryptocurrencies in your Kraken wallet into equivalents fiat money.
Stars: ✭ 13 (+0%)
Mutual labels:  api
Jenkins4j
Simple and effective Jenkins API wrapper written in Java
Stars: ✭ 12 (-7.69%)
Mutual labels:  api
Office365 Management Api Elk
An API connector for the Office 365 Management API and the Elastic Stack
Stars: ✭ 13 (+0%)
Mutual labels:  api
Genius Php
PHP library for Genius API (http://genius.com/developers)
Stars: ✭ 10 (-23.08%)
Mutual labels:  api
Binding Of Isaac Api
A RESTful API for the Binding of Isaac game series
Stars: ✭ 11 (-15.38%)
Mutual labels:  api
Swapi
*NOT MAINTAINED - NO GUARENTEE TO BE UP*
Stars: ✭ 872 (+6607.69%)
Mutual labels:  api
Widdershins
OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown
Stars: ✭ 856 (+6484.62%)
Mutual labels:  api
Stocks
Haskell library for the IEX trading API: https://iextrading.com/developer/docs/
Stars: ✭ 13 (+0%)
Mutual labels:  api
Libretranslate
Free and Open Source Machine Translation API. 100% self-hosted, no limits, no ties to proprietary services. Built on top of Argos Translate.
Stars: ✭ 834 (+6315.38%)
Mutual labels:  api
Api Example
WIP: Just sample app with API
Stars: ✭ 12 (-7.69%)
Mutual labels:  api
Osrs.me
A comprehensive dataset for OldSchool Runescape.
Stars: ✭ 13 (+0%)
Mutual labels:  api
Falko Api
📈 Falko API: Plataform for agile projects management 📊
Stars: ✭ 13 (+0%)
Mutual labels:  api
Geochile
Esta es una api de Geocodificación, para que, con las coordenadas Latitud y Longitud se entregue una lista de ciudades cercanas.
Stars: ✭ 13 (+0%)
Mutual labels:  api

VeeqoApiRuby

Installation

Add this line to your application's Gemfile:

gem 'veeqo_api_ruby'

And then execute:

$ bundle

Or install it yourself as:

$ gem install veeqo_api_ruby

Usage

For full examples of using the API client, please see the examples folder and refer to Veeqo developer documentation.

Example:

# Configure the client to talk to a given store
Veeqo.configure do |config|
  config.api_key = ENV['VEEQO_API_KEY']
end

# Make an API request for a given resource
Veeqo::Company.info
=> #<Veeqo::Company id=1234>

Thread Safety

The Veeqo.configure method is NOT thread-safe. This mechanism is designed for applications or CLI's (command-line interfaces) where thread safety is not a concern. If you need to guarantee thread safety, we support this alternative mechanism to make thread-safe API requests:

Rather then setting up a single connection for all API requests, you would construct a new connection for each thread. If you can ensure that each of these connections is stored in a thread-safe manner, you can pass the connection as you query the resource.

connection = Veeqo::Connection.build(
  Veeqo::Config.new(
    api_key: ENV['VEEQO_API_KEY']
  )
)
=> #<Faraday::Connection:0x007fbf95068978 ... >>

Veeqo::Company.info(connection: connection)
=> #<Veeqo::Company id=1234>

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/veeqo_api_ruby. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

The gem is available as open source under the terms of the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].