1.0.1 • Published 3 years ago

mcpetrade-api v1.0.1

Weekly downloads
10
License
MIT
Repository
github
Last release
3 years ago

Mcpetrade API Wrapper

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

Подключение

const {
    MCPETrade
} = require('mcpetrade-api')
const mc = new MCPETrade({"shop": shopId, "server": serverId})

Методы API

createPayment - создать счет на оплату | Параметр | Тип | Обязателен | Описание | |--|--|--|--| | productId | number | Да | ID продукта | | username | string | Да | Ник пользователя | | coupon | string | Нет | Скидочный купон |

Пример

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 - получить все сервера привязанные к вашему магазину

Пример

async function getServers() {
let servers = mc.getServers() 
console.log(servers) // { status: 'success', response: [ { id: '124', name: 'Test' } ] }
}
getServers().catch(console.error)

getServers - получить онлайн серверов привязанных к магазину

Пример

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 | Нет | Категория продукта |

Пример

async function getProducts() {
let products = mc.getProducts() 
console.log(products)
}
getProducts().catch(console.error)

getPaymentStatus - получить состояние счета (оплачен или нет) | Параметр | Тип | Обязателен | Описание | |--|--|--|--| | billId | number | Да | ID счета |

Пример

async function getPaymentStatus() {
let payment = mc.getPaymentStatus(123) 
console.log(payment) // { status: 'success', response: { status: 'waiting' } }
}
getPaymentStatus().catch(console.error)