Skip to content

aaswdevevsfvdr/mcpetrade-api-js-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

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)

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published