No commit activity in last 3 years
No release in over 3 years
Trading API wrapper for cryptocurrency exchange https://coss.io
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 1.17
~> 10.0
~> 3.0
 Project Readme

CossApiRubyWrapper

API wrapper for trading on cryptocurrency exchange coss.io

Installation

Add this line to your application's Gemfile:

gem 'coss_api_ruby_wrapper'

And then execute:

$ bundle

Or install it yourself as:

$ gem install coss_api_ruby_wrapper

Usage

coss = CossApiRubyWrapper::Exchange.new(public_key: 'YourPublicKey', private_key: 'YourPrivateKey')
coss.exchange_info # { ... }

Exchange Instance Methods

Method Required Parameters Optional Parameters Notes
place_limit_order symbol, price, side, amount None
place_market_order symbol, price, side, amount None
order_details order_id None
trade_detail order_id None
open_orders symbol limit, page
completed_orders symbol limit, page
all_orders symbol, from_order_id limit
cancel_order symbol, order_id None
market_price symbol None
pair_depth symbol None
market_summary symbol None Not implemented on COSS side
exchange_info None None
ping None None
time None None
account_balances None None
account_details None None

Errors

In case if invalid request parameters were supplied, error of class CossApiRubyWrapper::ParamsValidations::InvalidParameter will be thrown with text indicating specific parameters.

In case if request was sent but response status was not 200 OK, next hash will be provided:

{
    status: 400,
    error: 'Invalid request'
}

error may contain any string: Error text, JSON object, or HTML page.

License

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

Code of Conduct

Everyone interacting in the CossApiRubyWrapper project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.