-->

API Cek Resi JNE - WebDev MY ID

Support = 1xclick ads*
Hai selamat datang kembali di blog saya. Salam hangat untuk kita semua dan semoga dalam keadaan sehat semuanya. Siapa sih yang tidak mengenal JNE, tentu semua sudah mengenalnya bukan. JNE merupakan salah satu perusahaan yang bergerak di bidang pengiriman dan logistik yang memiliki kantor pusat di Jakarta Barat. 

Berbicara tentang JNE, tentu kalian sudah tidak asing dengan RESI. Nomor resi merupakan kode unik bukti pengiriman yang berasal dari jasa logistik atau ekspedisi.

Untuk melakukan tracking resi tentu setiap jasa ekspedisi sudah menyiapkan website sendiri. Bagi seorang developer aplikasi yang membutuhkan pengecekan nomer resi pada aplikasinya tentu akan sulit jika melakukan pengambilan data langsung melalui web JNE karena terdapat captcha didalamnya. JNE juga belum memberikan layanan API secara publik. Maka dari itu butuh pihak ketiga untuk mempermudah dalam melakukan pelacakan RESI.
Disini saya hadir memberi sebuah solusi. Yaitu dengan menggunakan layanan API JNE yang saya buat.

Cara Penggunaan API JNE Tracking :
URL : 
https://webapi.webdev.my.id/cek-jne.php?resi=XXXXXXXXX
  • Method Allowed : GET
  • Limit : No limit request
  • Ganti XXXXXXXXX dengan nomer resi

berikut hasil output yang dihasilkan dari request diatas :

Arti Status Proses Pelacakan

Respons output dari permintan URL diatas memiliki banyak arti. Berikut arti dalam key "posisi" pada json diatas.
Status Proses Deskripsi
DEPARTED FROM TRANSIT [......] Paket sedang dikirim untuk transit ke kota berikutnya.
DEPARTED FROM TRANSIT [GATEWAY .....]
PROCESSED AT SORTING CENTER [......] Paket sudah disortir dan dalam proses untuk dikirim ke tempat selanjutnya.
RECEIVED AT SORTING CENTER [......] Paket kiriman sedang disortir sebelum dikirim.
SHIPMENT RECEIVED BY JNE COUNTER OFFICER AT [......] Paket Anda sudah diterima di JNE pusat.
SHIPMENT RECEIVED BY JNE COUNTER OFFICER AT [.....]
SHIPMENT RECEIVED BY JNE COUNTER OFFICER AT [......]
WITH DELIVERY COURIER [......] Paket sedang diantar kurir ke alamat tujuan.
RECEIVED AT WAREHOUSE [.......] Paket sudah tiba di gudang JNE terdekat dengan kota tujuan.
RECEIVED ON DESTINATION Paket sudah diterima di kota tujuan pengiriman, namun masih belum dikirim ke alamat tujuan.
RECEIVED AT ORIGIN GATEWAY [GATEWAY ......] Paket sudah diterima di gudang jalur terkait dan akan diteruskan ke gudang pusat di kota tujuan.
MANIFESTED Paket sudah diterima di kantor JNE asal pengiriman, dan sudah masuk ke dalam daftar pengiriman.
ON PROCESS Paket sedang diproses untuk pengiriman.
POD DETAIL (Process On Delivery Detail) Paket sedang/akan diantarkan oleh kurir.
ON TRANSIT Paket sedang dalam proses transit di kota lain.
DELIVERED TO Paket sudah sampai dan diterima di tempat tujuan. Nama penerima paket biasanya akan dicantumkan.
SHIPMENT FORWARDED TO DESTINATION Paket dikirim ke kantor JNE terdekat di kota tujuan.
RETUR ORIGIN Paket dikembalikan ke pengirim
CNEEE UNKNOWN (Consignee Unknown) Paket sudah diantarkan ke alamat tujuan tetapi nama penerima paket tidak sesuai atau tidak ditemukan, bisa jadi karena kesalahan penulisan nama atau alamat saat mengirimkan paket.
DIAMBIL SENDIRI
AU (Antar Ulang) Paket sedang diproses untuk antar ulang, karena tidak terkirim di hari sebelumnya
AU TO OPS Paket sedang diserahkan dari bagian undelivery yang menangani masalah kiriman ke bagian operasional untuk diantarkan ulang ke alamat yang benar.
BA (Bad Address) Alamat yang tertera di paket kurang lengkap atau kurang jelas, sehingga pihak kurir kesulitan mencari alamat tujuan.
BOX UNDEL (Box Undelivered) Paket sudah diantarkan ke tujuan tetapi tidak ada orang di tempat, atau tidak ada respon ketika kurir menghubungi nomor telepon yang tercantum.
CC (Criss Cross) Paket yang dikirim tertukar dengan paket lain.
CLOSED ONCE DELIVERY ATTEMPT Kurir sudah tiba di alamat tujuan tetapi tempat tujuan sedang tutup atau salah. Jika muncul status ini, sebaiknya hubungi kantor cabang JNE terdekat.
CNEEE UNKNOWN (Consignee Unknown) Paket sudah diantarkan ke alamat tujuan tetapi nama penerima paket tidak sesuai atau tidak ditemukan, bisa jadi karena kesalahan penulisan nama atau alamat saat mengirimkan paket.
HO (Hand Over) Paket sedang diserahkan ke pihak lain untuk diteruskan, biasanya adalah agen JNE yang lebih dekat dengan alamat tujuan.
HO TO HVS (Hand Over to High Value Shipment) Paket yang dikirimkan termasuk kategori benda berharga atau bernilai tinggi. Karena itu paket sedang diurus oleh bagian khusus yang menangani barang berharga.
HOLD Paket sedang ditahan oleh pihak JNE, silahkank hubungi kantor JNE terdekat untuk informasi lebih lanjut.
HOLD RUSAK Paket sedang ditahan oleh pihak JNE karena ada kerusakan.
HVS (High Value Shipment) Barang yang dikirimkan termasuk kategori benda berharga atau bernilai tinggi.
INVALID BAG Paket tersasar ke jalur yang salah akibat masuk ke tas yang salah. Silahkan tunggu sampai ada update status berikutnya dari pihak JNE.
LBA (Luar Batas Antar) Lokasi tujuan akhir paket berada di luar zona jangkauan dari JNE. Ini biasanya karena alamat terletak di lokasi terpencil. Silahkan hubungi kantor cabang JNE setempat untuk mengambil paket.
MR (Misroute) Terjadi kesalahan jalur dalam pengiriman paket.
NTH (Not at Home) Saat kurir JNE mengantarkan paket ke alamat tujuan, tidak ada orang yang menerima paket.

Parsing Data Json Resi dengan PHP

Pada tulisan kali ini saya menggunakan curl untuk mengakses data dari webapi.webdev.my.id, berikut kode selengkapnya.

<?php
// Mengambil Data JSON
$resi = "011850070418320";
$url = "http://webapi.webdev.my.id/cek-jne.php?resi=$resi";
$cjne = curl_init();
curl_setopt($cjne, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cjne, CURLOPT_URL,$url);
$result = curl_exec($cjne);
curl_close($cjne);
// Melakukan Decode pada JSON
$get = json_decode($result, true);
$penerima = $get['penerima_paket'];
$pengirim =$get['pengirim_paket'];

echo 'Penerima : ' . $penerima . PHP_EOL; // Menampilkan penerima
echo 'Pengirim : ' . $pengirim . PHP_EOL; // Menampilkan pengirim
// Menampilkan status pengiriman
foreach ($get['proses_paket'] as $key => $pcc) {
echo $pcc["tanggal"] . PHP_EOL; 
echo $pcc["posisi"] . PHP_EOL;
}

?>

Lakukan sesuai selera anda. Berikut hasil nya dari free api JNE.



Semoga Rest API ini bisa bermanfaat untuk yang membutuhkan. Mudahkan cara mendapatkan api JNE. Saya mengucapkan terimakasih kepada JNE. Untuk API jasa ekspedisi lainnya jika minat silahkan hubungi saya melalui email/fb. Sekian dari saya, sampai jumpa. Mohon maaf jika penyampaiannya kurang jelas saya masih belajar.



Support = 1xclick ads*