-
Notifications
You must be signed in to change notification settings - Fork 0
Home
M ABD AZIZ ALFIAN edited this page Oct 31, 2019
·
19 revisions
Welcome to the rajaongkir-jquery
wiki!
- Example in HTML
- RajaOngkir
- Province
- City
- Cost (starter and basic version)
- Cost (pro version)
- Subdistrict
- International Origin
- International Destination
- International Cost
- Currency
- Waybill
<html>
<head></head>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/rajaongkir-jquery@1.1.1/src/rajaongkir.min.js"></script>
<script>
// You are able to change starter to basic or pro
var rajaongkir = $().RajaOngkir('starter','<your_api_key>');
// Get Cost
rajaongkir.cost('501','114','1700','jne')
.done(function(result) {
console.log(result);
})
.fail(function(err) {
console.log(err);
});
</script>
</body>
</html>
To use this RajaOngkir jQuery plugin you need jQuery 3.x.x
// starter
var rajaongkir = $().RajaOngkir('starter','<your_api_key>');
// basic
var rajaongkir = $().RajaOngkir('basic','<your_api_key>');
// pro
var rajaongkir = $().RajaOngkir('pro','<your_api_key>');
Note:
- You have to upgrade your account type to
basic
orpro
to have all these features. - Starter account type is having feature for
province
,city
andcost
only.
rajaongkir.province(provinceId)
- {string} provinceId - [
optional
]
Jika ID propinsi kosong maka akan menampilkan semua propinsi di Indonesia.
rajaongkir.province()
.done(function(result,status,xhr) {
console.log(result);
})
.fail(function(xhr,status,error) {
console.log(xhr.responseText);
});
rajaongkir.city(cityId,provinceId)
- {string} cityId - [
optional
] - {string} provinceId - [
optional
]
Jika ID kota dan ID propinsi kosong, maka akan menampilkan semua kota/kabupaten di Indonesia.
rajaongkir.city()
.done(function(result,status,xhr) {
console.log(result);
})
.fail(function(xhr,status,error) {
console.log(xhr.responseText);
});
rajaongkir.cost(originId,destinationId,weight,courier)
- {string} originId - ID kota/kabupaten atau kecamatan asal
- {string} destinationId - ID kota/kabupaten atau kecamatan tujuan
- {string|int} weight - in gramm
- {string} courier - Kode kurir: jne, pos, tiki
rajaongkir.cost('501','114','1700','jne')
.done(function(result,status,xhr) {
console.log(result);
})
.fail(function(xhr,status,error) {
console.log(xhr.responseText);
});
rajaongkir.cost(originId,destinationId,weight,courier,originType,destinationType,length,width,height,diameter)
- {string} originId - ID kota/kabupaten atau kecamatan asal
- {string} destinationId - ID kota/kabupaten atau kecamatan tujuan
- {string|int} weight - in gramm
- {string} courier - Kode kurir: jne, pos, tiki, rpx, esl, pcp, pandu, wahana, sicepat, jnt, pahala, cahaya, sap, jet, indah, dse, slis, first, ncs, star, ninja, lion, idl, rex.
- {string} originType - Tipe origin:
city
atausubdistrict
. - {string} destinationType - Tipe destination:
city
atausubdistrict
. - {string} length - [
optional
] Dimensi panjang paket kiriman (cm) - {string} width - [
optional
] Dimensi lebar paket kiriman (cm) - {string} height - [
optional
] Dimensi tinggi paket kiriman (cm) - {string} diameter - [
optional
] Dimensi diameter paket kiriman (cm)
rajaongkir.cost('501','574','1700','jne','city','subdistrict')
.done(function(result,status,xhr) {
console.log(result);
})
.fail(function(xhr,status,error) {
console.log(xhr.responseText);
});
rajaongkir.subdistrict(cityId,subId)
- {string} cityId - ID kota/kabupaten
- {string} subId - [
optional
] ID kecamatan
rajaongkir.subdistrict('39')
.done(function(result,status,xhr) {
console.log(result);
})
.fail(function(xhr,status,error) {
console.log(xhr.responseText);
});
rajaongkir.internationalOrigin(cityId,provinceId)
- {string} cityId - [
optional
] ID kota/kabupaten - {string} provinceId - [
optional
] ID provinsi
rajaongkir.internationalOrigin()
.done(function(result,status,xhr) {
console.log(result);
})
.fail(function(xhr,status,error) {
console.log(xhr.responseText);
});
rajaongkir.internationalDestination(countryId)
- {string} countryId - [
optional
] ID negara
rajaongkir.internationalDestination('108')
.done(function(result,status,xhr) {
console.log(result);
})
.fail(function(xhr,status,error) {
console.log(xhr.responseText);
});
rajaongkir.internationalCost(originId,destinationId,weight,courier,length,width,height)
- {string} originId - ID kota atau kabupaten asal
- {string} destinationId - ID negara tujuan
- {string|int} weight - Berat kiriman dalam gram
- {string} courier - Kode kurir: pos, tiki, jne, slis, expedito.
- {string} length - [
optional
] Dimensi panjang paket kiriman - {string} width - [
optional
] Dimensi lebar paket kiriman - {string} height - [
optional
] Dimensi tinggi paket kiriman
rajaongkir.internationalCost('152','108',1400,'pos')
.done(function(result,status,xhr) {
console.log(result);
})
.fail(function(xhr,status,error) {
console.log(xhr.responseText);
});
rajaongkir.currency()
rajaongkir.currency()
.done(function(result,status,xhr) {
console.log(result);
})
.fail(function(xhr,status,error) {
console.log(xhr.responseText);
});
rajaongkir.waybill(courier,waybill)
- {string} courier - Kode kurir: jne, pos, tiki, wahana, jnt, rpx, sap, sicepat, pcp, jet, dse, first, ninja, lion, idl, rex
- {string} waybill - Nomor Resi
rajaongkir.waybill('jne','SOCAG00183235715')
.done(function(result,status,xhr) {
console.log(result);
})
.fail(function(xhr,status,error) {
console.log(xhr.responseText);
});