@bolaxdd/medanpedia
v1.0.0
Published
Medan pedia adalah API open source untuk jualan
Downloads
6
Readme
@bolaxdd/medanpedia
Introduction
Library ini digunakan untuk mempermudah terhubung dengan API medan pedia Perkenalan Fitur yang tersedia disini sesuai Web:
getProfile
: profile / cek balancegetServices
: Service list (mendapatkan list service)getOrder
: memesan pada layanan servicegetStatus
: mendapatkan status pesananrefill
: refill adalah mengulang pesanan / order ulang di target yg samarefillStatus
: refill status digunakan untuk mengecek apakah refill berhasil atau tidak
Beberapa fungsi pendukung/setter di lib ini
setUrl
: Digunakan untuk set url / base urlsetMethod
: Digunakan untuk set method (Sekarang untuk di medan pedia hanya diperbolehkan methodPOST
)
Installation
Untuk menggunakan LIB ini, perlu menginstall nya terlebih dahulu kedalan project node js anda:
yarn add @bolaxdd/medanpedia
npm install @bolaxdd/medanpedia
Calling class
// ESM
import MedanPedia from '@bolaxdd/medanpedia'
// or
import {MedanPedia} from '@bolaxdd/medanpedia'
// commonjs
const MedanPedia = require('@bolaxdd/medanpedia')
// or
const {MedanPedia} = require('@bolaxdd/medanpedia')
Example
Penggunaan pertama:
const ID = '12345'
const Apikey = 'example-d6d7j-ejeiei-ejeie'
const mp = new MedanPedia(ID, Apikey)
untuk mengeset url / method:
mp.setUrl('https://api.medanpedia.co.id')
mp.setMethod('POST')
setter diatas bersifat opsional, karena didalam lib ini seharus nya sudah ditambahkan url dan method nya
example getProfile
const result = await mp.getProfile()
console.log(result)
example getServices
const isFav = false
const result = await mp.getServices(isFav)
console.log(result)
example getOrder
const serviceId = 1234
const target = 'bolaxd'
const quantity = 1000
// optional
const customComments = 'example comment'
const customLink = 'https://blabla'
const result = await mp.getOrder(serviceId, target, quantity, customComments, customLink)
console.log(result)
example getStatus
const orderId = 1234566
const result = await mp.getStatus(orderId)
console.log(result)
example refill
const orderId = 1234566
const result = await mp.refill(orderId)
console.log(result)
example refillStatus
const refillId = 123
const result = await mp.refillStatus(refillId)
console.log(result)
License
This library is provided under the MIT License