[login to view URL]
I have a market and need someone to create the 2 JSON files for each Currency I have USD and BRL.
To integrate with bitcoincharts you need to provide complete trade history and orderbook. JSON is preferred. It's best to provide trade and orderbook data at seperate urls (e.g. /api/[login to view URL] and /api/[login to view URL]). Bitcoincharts will query those URLs every few seconds so make sure to cache them heavily.
If your markets supports multiple currencies it's best to provide data for each currency at separate URLs. E.g. /api/USD/[login to view URL], /api/EUR/[login to view URL]
[login to view URL]
This file contains an JSON array of trades. It will receive a GET parameter called "since" with a trade ID as it's argument. Your API must return all trades with higher trade IDs than this.
[{"date": UNIXTIME, "price": PRICE, "amount": AMOUNT, "tid": TRADE_ID}, ...]
date is the unixtimestamp of the trade
price is the price as in your markets currency (e.g. USD). Make sure it's not a float but a real decimal. You may add quotes if that makes things easier for you.
amount is the amount of bitcoins exchanged in that trade. Don't use floats here either. You may add quotes, too.
tid is a unique trade id (monotonically increasing integer) for each trade
Example
[{"date":1306148860,"price":6.87,"amount":1,"tid":"82771"},{"date":1306149340,"price":6.86001,"amount":1,"tid":"82772"}]
[login to view URL]
This file contains the complete orderbook (or market depth). It is an JSON dictionary with two keys ("asks" and "bids"). Each key holds an array of arrays with price/amount pairs.
{"asks": [[PRICE, AMOUNT], ...], "bids": [[PRICE, AMOUNT], ...]}
PRICE is the amount of e.g. USD one Bitcoin costs. AMOUNT is the number of Bitcoins in that order.
Don't use floats! You may add quotes around PRICE and AMOUNT.
Example
{"asks":[[7.449,1],[7.4499,6.711]],"bids":[[7.40001,5],[7.3325,27.449]]}