diff --git a/README.md b/README.md new file mode 100644 index 0000000..7e9b980 --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ + +

+ Opex +

+ +# OPEX API +

+ + Opex is released under the MIT license. + + + PRs welcome! + + + Last commit + + + github-profile-readme-generator issues + +

+ +**OPEX** A feature-rich React JS web application for cryptocurrency exchange service. Compatible with OPEX core. + + +## License + +Opex is MIT licensed, as found in the [LICENSE][l] file. + +[l]: https://github.com/opexdev/js-api-client/blob/develop/LICENSE + +## Additional info + +For any other questions, feel free to contact us at [hi@opex.dev](hi@opex.dev). diff --git a/api/market.js b/api/market.js index edbba96..d8849df 100644 --- a/api/market.js +++ b/api/market.js @@ -23,12 +23,35 @@ export const getOrderBook = (symbol) => { } export const getOverview = (symbol, period) => { const params = new URLSearchParams(); - params.append('symbol', symbol); + if (symbol) params.append('symbol', symbol); return axios.get(`/api/v3/ticker/${period}?${params.toString()}`, { data: params, }) } +export const getMarketStats = (interval) => { + const params = new URLSearchParams(); + params.append('interval', interval); + params.append('limit', "10"); + return axios.get(`/api/v1/landing/marketStats?${params.toString()}`, { + data: params, + }) +} +export const getExchangeInfo = (interval) => { + const params = new URLSearchParams(); + params.append('interval', interval); + return axios.get(`/api/v1/landing/exchangeInfo?${params.toString()}`, { + data: params, + }) +} +export const getGlobalPrices = (usdSymbol) => { + const params = new URLSearchParams(); + params.append('usdSymbol', usdSymbol); + return axios.get(`/api/v1/landing/globalPrices?${params.toString()}`, { + data: params, + }) +} + export const getChartData = (activePairSymbol, type, interval, limit) => { const url = type === "Global" ? "/binance/api/v3/klines" : "/api/v3/klines"; const symbol = type === "Global" ? removeTestCoin(activePairSymbol) : activePairSymbol; diff --git a/index.js b/index.js index 1abac7f..d52c158 100644 --- a/index.js +++ b/index.js @@ -39,6 +39,9 @@ export {getLastPrices} from "./api/market"; export {getLastTrades} from "./api/market"; export {getOrderBook} from "./api/market"; export {getOverview} from "./api/market"; +export {getMarketStats} from "./api/market"; +export {getExchangeInfo} from "./api/market"; +export {getGlobalPrices} from "./api/market"; export {getOpenOrder} from "./api/orders"; export {getOrdersHistory} from "./api/orders"; export {getMyTrades} from "./api/orders"; \ No newline at end of file