soccer-coin-api

SoccerCoin SDK для Node.JS

Usage no npm install needed!

<script type="module">
  import soccerCoinApi from 'https://cdn.skypack.dev/soccer-coin-api';
</script>

README

soccer-coin-api

Начало работы

Для начала использования, вам нужно создать в своей папке исполняемый файл, пусть это будет index.js

Теперь его нужно открыть и импортировать библиотеку:

const { SoccerCoinAPI } = require('soccer-coin-api');

const soccercoin = new SoccerCoinAPI({
    key: 'ВАШ КЛЮЧ ДОСТУПА'
});
Параметр Тип Описание
params Object Параметры
params.key String Ключ доступа к API
params.customServer String Пользовательский сервер API

О получении ключа доступа написано в этой статье.

Методы

call

Вызов метода API по названию. Например, в API SoccerCoin вышел новый метод, но его нет в библиотеке. Например: getProfile. Вызвать этот метод можно так:

async function getUserProfile() {
    const response = await soccercoin.api.call('getProfile', {});
    console.log(response);
}   

getUserProfile().catch(console.error);
Параметр Тип Описание
method String Метод
params Object Параметры

getScore

Получение медалей и коинов пользователя.

async function run() {
    const response = await soccercoin.api.getScore();
    console.log(response); /* { coins: 0.001, medals: 1 } */
}   

run().catch(console.error);

Данный метод не имеет параметров.

getScoreById

Получение коинов других пользователей.

async function run() {
    const response = await soccercoin.api.getScoreById([1, 500]);
    console.log(response); /* [{ user_id: 1, coins: 0.001 }, { user_id: 500, coins: 0.001 }] */
}   

run().catch(console.error);
Параметр Тип Описание
user_ids Array Массив с ID пользователей

sendPayment

Перевод коинов другому пользователю.

async function run() {
    const response = await soccercoin.api.sendPayment(1, 1000);
    console.log(response);
}   

run().catch(console.error);
Параметр Тип Описание
user_id Number ID пользователя
amount Number Количество коинов (в тысячных долях)

getHistory

Получение переводов пользователя.

async function run() {
    const response = await soccercoin.api.getHistory(100, 0);
    console.log(response);
}   

run().catch(console.error);
Параметр Тип Описание
limit Number Количество переводов, которое нужно получить
offset Number Количество переводов, которое нужно пропустить

Полезные методы

getLastPayment

Получение последнего перевода.

async function run() {
    const response = await soccercoin.utils.getLastPayment();
    console.log(response);
}   

run().catch(console.error);

Данный метод не имеет параметров.