Skip to content

egg-/sicepat

Repository files navigation

sicepat

version download status status Standard - JavaScript Style Guide

Node.js module for using the sicepat API

Usage

var sicepat = new Sicepat({
  apikey: config.api.apikey,
  devmode: config.api.devmode
})
var referenceNo = 'TEST-REFERENCE_NO'

var pickup = new Sicepat.Pickup({
  name: 'merchant name',
  phone: 'merchant phone',
  email: 'cs@merchant.com',
  date: '2019-09-17 16:00',
  address: 'pickup addresss',
  city: 'Jakarta Selatan'
})

var parcel = new Sicepat.Parcel({
  origin: 'JKT',
  type: 'REG',
  category: 'normal',
  content: 'Cosmetic',
  qty: 1,
  price: 2000000,
  weight: 1,
  shipper_name: 'merchant name',
  shipper_address: 'shipper address',
  shipper_province: 'DKI Jakarta',
  shipper_city: 'Jakarta Selatan',
  shipper_district: 'Pasar Minggu',
  shipper_zip: '12560',
  shipper_phone: 'shipper phone',
  recipient_title: 'Mr/Ms/Mrs',
  recipient_name: 'receipt_name',
  recipient_address: 'receipt_address',
  recipient_province: 'receipt_province',
  recipient_city: 'receipt_city',
  recipient_district: 'receipt_district',
  recipient_zip: 'receipt_zip',
  recipient_phone: 'receipt_phone',
  recipient_email: 'receipt_email', // optional
  destination_code: 'CGK10000'
})

sicepat.requestPickup(referenceNo, pickup, parcel, function (err, res) {
  if (err) {
    // ...
  }
  console.log(res)
  // { status: '200',
  //   error_message: null,
  //   request_number: '1909180011270005',
  //   receipt_datetime: '2019-09-18 17:25',
  //   message: null,
  //   datas: [ { cust_package_id: null, receipt_number: '653851825686' } ] }

  sicepat.cancelPickup(res.datas[0].receipt_number, function (err, res) {
    console.log(res)
    // { status: '200',
    // error_message: null,
    // request_number: '1909180011270005',
    // message: 'request_number: 1909180011270005 sudah di cancel.' }
  })
})

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published