UNPKG

mcpetrade-api

Version:

API Wrapper для взаимодействия с mcpetrade api

77 lines (66 loc) 2.48 kB
# Mcpetrade API Wrapper API Wrapper для взаимодействия с mcpetrade.com ## Подключение ``` js const { MCPETrade } = require('mcpetrade-api') const mc = new MCPETrade({"shop": shopId, "server": serverId}) ``` ## Методы API ***createPayment*** - создать счет на оплату | Параметр | Тип | Обязателен | Описание | |--|--|--|--| | productId | number | Да | ID продукта | | username | string | Да | Ник пользователя | | coupon | string | Нет | Скидочный купон | **Пример** ``` js async function createPayment() { let payment = mc.createPayment(104252, 'test') console.log(payment) // { status: 'success', response: 'https://pay.mcpetrade.com?account=1234' } } createPayment().catch(console.error) ``` ***getServers*** - получить все сервера привязанные к вашему магазину **Пример** ``` js async function getServers() { let servers = mc.getServers() console.log(servers) // { status: 'success', response: [ { id: '124', name: 'Test' } ] } } getServers().catch(console.error) ``` ***getServers*** - получить онлайн серверов привязанных к магазину **Пример** ``` js async function getOnline() { let online = mc.getOnline() console.log(online) // { status: 'success', response: [{id: '123',name: 'Test',domain: '',port: '19132',online: true,numplayers: 130,maxplayers: 10000}]} } getOnline().catch(console.error) ``` ***getProducts*** - получить список продуктов магазина | Параметр | Тип | Обязателен | Описание | |--|--|--|--| | category | string | Нет | Категория продукта | **Пример** ``` js async function getProducts() { let products = mc.getProducts() console.log(products) } getProducts().catch(console.error) ``` ***getPaymentStatus*** - получить состояние счета (оплачен или нет) | Параметр | Тип | Обязателен | Описание | |--|--|--|--| | billId | number | Да | ID счета | **Пример** ``` js async function getPaymentStatus() { let payment = mc.getPaymentStatus(123) console.log(payment) // { status: 'success', response: { status: 'waiting' } } } getPaymentStatus().catch(console.error) ```