<commit_before># Welcome to GatecoinApi4j

[![Build Status](https://travis-ci.org/micwan88/gatecoinapi4j.svg?branch=master)](https://travis-ci.org/micwan88/gatecoinapi4j)
[![Coverage Status](https://coveralls.io/repos/github/micwan88/gatecoinapi4j/badge.svg?branch=master)](https://coveralls.io/github/micwan88/gatecoinapi4j?branch=master)

This is a java implementation of [Gatecoin](https://gatecoin.com/) api included RESTful call and PubNub subscribe service (Real time data streaming over Web Socket).

### Contribution
This library is created for my own interest and it is not yet finished.
So welcome anyone contribute to it.

### Features
Below are list of features implemented already
- GatecoinTradeService
1. Post an order
2. Cancel an order
3. Cancel all orders
4. Get list of open orders
5. Get list of user transaction
6. Get list of recent transactions
7. Get list of transaction history
8. Get market depth (all items in order book - bid/ask)

-GatecoinPubNubService (Data Streaming)
1. Subscribe all gatecoin PubNub services
2. Unsubscribe all services
3. Auto reconnect handling while disconnected
3. Transaction call back (transaction streaming)
4. OderBook update call back (order book update streaming)
5. Live/History Ticker update call back (ticker update streaming)

### Building a jar for your project
```
git clone https://github.com/micwan88/gatecoinapi4j.git<commit_msg>re-format feature section in readme.md<commit_after># Welcome to GatecoinApi4j

[![Build Status](https://travis-ci.org/micwan88/gatecoinapi4j.svg?branch=master)](https://travis-ci.org/micwan88/gatecoinapi4j)
[![Coverage Status](https://coveralls.io/repos/github/micwan88/gatecoinapi4j/badge.svg?branch=master)](https://coveralls.io/github/micwan88/gatecoinapi4j?branch=master)

This is a java implementation of [Gatecoin](https://gatecoin.com/) api included RESTful call and PubNub subscribe service (Real time data streaming over Web Socket).

### Contribution
This library is created for my own interest and it is not yet finished.
So welcome anyone contribute to it.

### Features
Below are list of features implemented already
- GatecoinTradeService
	1. Post an order
	2. Cancel an order
	3. Cancel all orders
	4. Get list of open orders
	5. Get list of user transaction
	6. Get list of recent transactions
	7. Get list of transaction history
	8. Get market depth (all items in order book - bid/ask)

- GatecoinPubNubService (Data Streaming)
	1. Subscribe all gatecoin PubNub services
	2. Unsubscribe all services
	3. Auto reconnect handling while disconnected
	3. Transaction call back (transaction streaming)
	4. OderBook update call back (order book update streaming)
	5. Live/History Ticker update call back (ticker update streaming)

### Building a jar for your project
```
git clone https://github.com/micwan88/gatecoinapi4j.git
{'fraction_non_alphanumeric': 0.08674188998589563, 'fraction_numerical': 0.021156558533145273, 'mean_word_length': 4.910416666666666, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3643242', 'n_tokens_mistral': 850, 'n_tokens_neox': 825, 'n_words': 319}