Fork me on GitHub

API Versi 2 menggunakan otorisasi universal, untuk memakai fungsi fungsi daripada API ini silahkan memakai field (GET) sebagai berikut

Nama Field Keterangan
auth-user-email user email akun anda
auth-api-key Api key yang diberikan kepada anda, bisa didapatkan di halaman API

Baca Kode Paket

Untuk membaca info dari sebuah kode paket anda bisa memakai node

ENDPOINT [GET] http://paket.id/apis/v2/booking/{kode}

Bila tidak bisa mendapatkan info dari kode paket, cek beberapa hal ini

  • Kunci Api anda valid
  • Anda mempunyai akses untuk kode paket tersebut (sebagai jasa kurir atau pemilik kode paket)
  • Kode paket benar
  • Kode paket masih dalam keadaan aktif dan belum di delete atau sudah expirasi

Bila masih tidak bisa mendapatkan info untuk kode paket anda, silahkan kirim email ke cs@paket.id

CONTOH [GET] http://paket.id/apis/v2/booking/ABCDE?auth-user-email=test@paket.id&auth-api-key=API_KEY_ANDA
{
  "status": {
    "success": 1
  },
  "from_detail": {
    "name": "Dika",
    "address": "Jln Rawa Kepa Raya No 50",
    "area": null,
    "state": null,
    "zip_code": "",
    "country": null,
    "country_code": "ID",
    "phone": "089622245655"
  },
  "to_detail": {
    "name": "Desiana",
    "address": "Jl Pegangsaan 12 Komp. Gading Arcadia Blok A No. 222",
    "area": null,
    "state": null,
    "zip_code": "",
    "country": null,
    "country_code": "ID",
    "phone": "081619422272339"
  },
  "additional_info": {
    "message": "",
    "content": "",
    "value": null,
    "insurance": null,
    "max_cost": null,
    "note": ""
  },
  "booking_detail": {
    "booking_code": "DCYBE",
    "booking_date": "2016-01-27",
    "expiry_date": "2016-02-26",
    "reference_code": "ID270116DCYBE",
    "status": "1",
    "status_msg": "sent",
    "created_from": "PaketIDWeb"
  },
  "shipment": {
    "vendor": {
      "code": "tiki",
      "name": "Tiki"
    },
    "service": {
      "code": null,
      "name": null
    },
    "detail": {
      "airway_bill": "310155454612",
      "weight": null,
      "dimension": null,
      "volume": null,
      "volumetric_weight": "10",
      "eta": null
    },
    "tariff": {
      "value": "10000.00",
      "unit_code": "Rp",
      "unit_name": "Rupiah",
      "unit_symbol": "Rp"
    }
  },
  "tracking_history": [
    {
      "datetime": "2016-09-13 13:17:13",
      "status": "Package has been processed!"
    },
    {
      "datetime": "2016-09-13 14:16:18",
      "status": "With delivery courier"
    },
    {
      "datetime": "2016-09-13 15:20:00",
      "status": "Packaged with PL#1823"
    }
  ]
}

Buat Kode Paket

Untuk mebuat sebuah kode paket anda bisa memakai metode POST, dan memakai 2 tipe request bersamaan yaitu POST dan GET, url untuk membuat paket adalah

ENDPOINT [POST] http://paket.id/apis/v2/booking/

Dan gunakan request dengan tipe POST dengan nama field berikut

Nama Field Tipe Diperlukan Deskripsi
from_name String Diperlukan Nama Pengirim
from_email String (email address format) Opsional Email Pengirim, jika kosong maka menggunakan email user yang terdaftar
from_address String Diperlukan Alamat Pengirim
from_phone String Diperlukan Telefon Pengirim
from_zip_code String Opsional Kode Pos Pengirim
to_email String (email address format) Opsional Email Penerima
to_name String Diperlukan Nama Penerima
to_address String Diperlukan Alamat Penerima
to_phone String Diperlukan Telefon Penerima
to_zip_code String Opsional Pos Kode Penerima
note String Opsional Catatan Pribadi (Tidak dikirim ke penerima)
content String Opsional Konten barang
CONTOH [POST] http://paket.id/apis/v2/booking?auth-user-email=test@paket.id&auth-api-key=API_KEY_ANDA
JSON RESPONSE
{
	"success": "1",
	  "detail": {
	  "booking_code": "GDTNF",
	  "reference_code": "ID010116GDTNF"
      "to_name": "Andi",
	  "to_phone": "0897678373728",
	  "to_address": "Jln Rawa Belong no 21"
	}
}	

Tarif

Untuk melihat daftar tarif yang dimiliki oleh Paket ID bisa memakai API tarif, API tarif memakai area yang terdapat pada API area

ENDPOINT [POST/GET] http://paket.id/apis/v2/tarif/{kode-vendor}/{area-pengirim}/{area-penerima}/{berat}
Nama Deskripsi Default
kode-vendor Dipakai untuk mengambil kode spesifik sebuah vendor tiki
area-pengirim Area darimana barang dikirim, bisa didapat dari API "AREA" Jakarta
area-penerima Area tujuan pengiriman barang, bisa didapat dari API "AREA" Jakarta
Berat Berat barang dalam kilogram 1
CONTOH [GET/POST] http://paket.id/apis/v2/tariff/tiki/Jakarta/Surabaya/1?auth-user-email=test@paket.id&auth-api-key=API_KEY_ANDA
JSON RESPONSE
{
  "tariff": {
    "TIKI": [
      {
        "SERVICE": "SDS",
        "DESCRIPTION": "SAMEDAY SERVICE",
        "TARIFF": 256000,
        "EST_DAY": "0",
        "FROM_AREA": "JAKARTA",
        "TO_AREA": "SURABAYA"
      },
      {
        "SERVICE": "HDS",
        "DESCRIPTION": "HOLIDAY SERVICE",
        "TARIFF": 46000,
        "EST_DAY": "1",
        "FROM_AREA": "JAKARTA",
        "TO_AREA": "SURABAYA"
      },
      {
        "SERVICE": "ONS",
        "DESCRIPTION": "ONE NIGHT SERVICE",
        "TARIFF": 25000,
        "EST_DAY": "1",
        "FROM_AREA": "JAKARTA",
        "TO_AREA": "SURABAYA"
      },
      {
        "SERVICE": "REG",
        "DESCRIPTION": "REGULAR SERVICE",
        "TARIFF": 17000,
        "EST_DAY": "3",
        "FROM_AREA": "JAKARTA",
        "TO_AREA": "SURABAYA"
      },
      {
        "SERVICE": "ECO",
        "DESCRIPTION": "ECONOMY SERVICE",
        "TARIFF": 12000,
        "EST_DAY": "5",
        "FROM_AREA": "JAKARTA",
        "TO_AREA": "SURABAYA"
      }
    ]
  },
  "success": 1,
}

Area untuk Tarif

Untuk melihat daftar area yang dimiliki oleh Paket ID bisa memakai API area, API area dipakai untuk keperluan tarif

ENDPOINT [POST/GET] http://paket.id/apis/v2/area/{tipe}
Tipe Deskripsi
list list dipakai untuk mengambil nama semua area terdaftar, list adalah tipe default
full full dipakai untuk mengambil detail semua area
CONTOH [GET/POST] http://paket.id/apis/v2/area?auth-user-email=test@paket.id&auth-api-key=API_KEY_ANDA
JSON RESPONSE
{
	  "Penajam Paser Utara",
	  "Tana Tidung",
      "Balikpapan",
      "Bontang",
      "Samarinda",
      "Tarakan",
      "Boalemo",
      "Bone Bolango",
      "Gorontalo",
      "Gorontalo Utara",
      "Pohuwato",
      "Bantaeng",
      "Barru",
      ....
}	
CONTOH [GET/POST] http://paket.id/apis/v2/area/full?auth-user-email=test@paket.id&auth-api-key=API_KEY_ANDA
JSON RESPONSE
{
	{
        "area_id": "117",
        "area": "Ogan Komering Ulu",
        "state": "Sumatera Selatan",
        "country": "Indonesia",
        "country_code": "ID",
        "importance": "1",
        "timestamp": "2014-12-17 03:21:02"
	},
	{
        "area_id": "118",
        "area": "Ogan Komering Ulu Selatan",
        "state": "Sumatera Selatan",
        "country": "Indonesia",
        "country_code": "ID",
        "importance": "1",
        "timestamp": "2014-12-17 03:21:02"
    }, ....
}	

Vendor

API Vendor diapakai untuk melihat daftar para vendor yang telah memakai Paket ID

ENDPOINT [POST/GET] http://paket.id/apis/v2/vendor
CONTOH [GET/POST] http://paket.id/apis/v2/vendor?auth-user-email=test@paket.id&auth-api-key=API_KEY_ANDA
JSON RESPONSE
{
	"success": 1,
	"vendor": [
	"tiki"
	]
}