Dokumentasi API Akun Starter
Dokumentasi ini menjelaskan cara mengakses layanan API RajaOngkir untuk akun Starter. Akun Starter merupakan akun gratis dengan fitur pengecekan ongkos kirim (ongkir) untuk kurir JNE, POS Indonesia, dan TIKI. Jika Anda membutuhkan fitur lain seperti lacak paket JNE, ongkos kirim internasional, dan ongkos kirim sampai level kecamatan, silakan upgrade akun Anda.
Province
Ringkasan
Method "province" digunakan untuk mendapatkan daftar propinsi yang ada di Indonesia.
Request
Method |
URL |
GET |
https://api.rajaongkir.com/starter/province |
Method |
Parameter |
Wajib |
Tipe |
Keterangan |
GET/HEAD |
key |
Ya |
String |
API Key |
GET/HEAD |
android-key |
Tidak |
String |
Identitas aplikasi Android |
GET/HEAD |
ios-key |
Tidak |
String |
Identitas aplikasi iOS |
GET |
id |
Tidak |
String |
ID propinsi |
Catatan:
- Jika ID propinsi kosong maka akan menampilkan semua propinsi di Indonesia.
- Parameter "android-key" wajib disertakan jika Anda mengaktifkan perujuk untuk aplikasi Android.
- Parameter "ios-key" wajib disertakan jika Anda mengaktifkan perujuk untuk aplikasi iOS.
Response
Komponen |
Tipe |
Keterangan |
id |
String |
ID propinsi |
code |
Int |
Code status response |
description |
String |
Penjelasan dari kode status |
province_id |
String |
ID propinsi |
province_name |
String |
Nama propinsi |
City
Ringkasan
Method "city" digunakan untuk mendapatkan daftar kota/kabupaten yang ada di Indonesia.
Request
Method |
URL |
GET |
https://api.rajaongkir.com/starter/city |
Method |
Parameter |
Wajib |
Tipe |
Keterangan |
GET/HEAD |
key |
Ya |
String |
API Key |
GET/HEAD |
android-key |
Tidak |
String |
Identitas aplikasi Android |
GET/HEAD |
ios-key |
Tidak |
String |
Identitas aplikasi iOS |
GET |
id |
Tidak |
String |
ID kota/kabupaten |
GET |
province |
Tidak |
String |
ID propinsi |
Catatan:
- Jika ID kota dan ID propinsi kosong, maka akan menampilkan semua kota/kabupaten di Indonesia.
- Parameter "android-key" wajib disertakan jika Anda mengaktifkan perujuk untuk aplikasi Android.
- Parameter "ios-key" wajib disertakan jika Anda mengaktifkan perujuk untuk aplikasi iOS.
Response
Komponen |
Tipe |
Keterangan |
id |
String |
ID kota/kabupaten |
code |
Int |
Code status response |
description |
String |
Penjelasan dari kode status |
province_id |
String |
ID propinsi |
city_id |
String |
ID kota/kabupaten |
province |
String |
Nama propinsi |
type |
String |
Jenis Daerah Tingkat II. Berisi "Kota" atau "Kabupaten" |
city_name |
String |
Nama kota/kabupaten |
postal_code |
String |
Kodepos kota/kabupaten |
Cost
Ringkasan
Method “cost” digunakan untuk mengetahui tarif pengiriman (ongkos kirim) dari dan ke kota tujuan tertentu dengan berat tertentu pula.
Request
Method |
URL |
POST |
https://api.rajaongkir.com/starter/cost |
Method |
Parameter |
Wajib |
Tipe |
Keterangan |
POST/HEAD |
key |
Ya |
String |
API Key |
POST/HEAD |
android-key |
Tidak |
String |
Identitas aplikasi Android |
POST/HEAD |
ios-key |
Tidak |
String |
Identitas aplikasi iOS |
POST |
origin |
Ya |
String |
ID kota atau kabupaten asal |
POST |
destination |
Ya |
String |
ID kota atau kabupaten tujuan |
POST |
weight |
Ya |
Int |
Berat kiriman dalam gram |
POST |
courier |
Ya |
String |
Kode kurir: jne, pos, tiki. |
Catatan:
- Parameter "android-key" wajib disertakan jika Anda mengaktifkan perujuk untuk aplikasi Android.
- Parameter "ios-key" wajib disertakan jika Anda mengaktifkan perujuk untuk aplikasi iOS.
Response
Komponen |
Tipe |
Keterangan |
origin |
String |
ID kota/kabupaten asal |
destination |
String |
ID kota/kabupaten tujuan |
weight |
Int |
Berat kiriman |
courier |
String |
Kode kurir yang dipakai |
code |
Int |
Kode status response |
description |
String |
Penjelasan kode status |
city_id |
String |
ID kota atau kabupaten |
province_id |
String |
ID propinsi |
province |
String |
Propinsi dimana kota atau kabupaten berada |
type |
String |
Jenis Daerah Tingkat II |
city_name |
String |
Nama kota atau kabupaten |
postal_code |
String |
Kodepos kota atau kabupaten |
code |
String |
Bagian dari results yang merupakan kode kurir |
name |
String |
Nama kurir |
service |
String |
Nama layanan yang digunakan dalam pengiriman |
description |
String |
Deskripsi dari layanan pengiriman terkait |
value |
Int |
Tarif pengiriman (ongkos kirim) |
etd |
String |
Perkiraan waktu pengiriman (dalam hari). |
note |
String |
Catatan terkait tarif pengiriman |