escudo / api-coin-gecko-test
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/escudo/api-coin-gecko-test
Requires
- ext-json: *
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2025-10-29 02:50:42 UTC
README
Текст задания:
Разработать и опубликовать на Composer пакет, который будет обеспечивать интеграцию с сервисом https://www.coingecko.com/en/api
Идея довольно простая: мы устанавливаем пакет из композера, получаем некоторый класс, который позволяет передать ID криптовалюты (например DASH) и взамен получить ответ от API в RAW формате (обычный массив, который в ответ шлет нам CoinGecko)
Installation
$ composer require escudo/api-coin-gecko-test
Usage
use Escudo\CoinGeckoApi; $api = new CoinGeckoApi('DASH'); $api->getCoin(); //'dash' $api->getCoinsList(); $api->getData(); $api->getData(['localization' => false]); $api->getTickers(); $api->getTickers(['order' => 'trust_score_asc ']); $api->getHistory('30-12-2017'); $api->getHistory('30-12-2017', ['localization' => false]); $api->getMarketChart('usd', 1); $api->getMarketChartRange('usd', '1392577232', '1422577232'); $api->getStatusUpdates(); $api->getStatusUpdates(['per_page' => 5, 'page' => 1]); $api->getOhls('usd', 1); $api->setCoin('0cash'); $api->getCoin(); //'0cash'