Dokumentasi Shipping API

Endpoint origin, destination, dan cek ongkir.

Autentikasi

Header `Key`

Semua endpoint di halaman ini wajib memakai header `Key`, body `application/x-www-form-urlencoded`, dan koneksi HTTPS.
HeaderKey: api_key_anda
Bodyapplication/x-www-form-urlencoded
KoneksiHTTPS wajib.
Key tidak ada401 Header Key wajib diisi.
Tipe body salah415 Gunakan application/x-www-form-urlencoded untuk body request API.
Key tidak valid403 API key tidak valid.
Batas kuota429 Kuota bulanan habis.
Shipping API

Endpoint dengan API key

6 endpoints
GET
/api/destination/provinces
Ambil semua province.
POST
/api/destination/cities
Body: province_id
POST
/api/destination/districts
Body: city_id
POST
/api/destination/subdistricts
Body: district_id
GET
/api/origin
Query opsional: keyword
POST
/api/tariff
Body: courier, origin, destination, weight
Contoh

Contoh request dan response

Daftar provinsi
Ambil semua province.
curl --location 'https://core.keepbelanja.com/api/destination/provinces' \
--header 'Key: YOUR_API_KEY'
Kota berdasarkan ID provinsi
Ambil city dari satu province.
curl --location 'https://core.keepbelanja.com/api/destination/cities' \
--header 'Key: YOUR_API_KEY' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'province_id=1'
Kecamatan berdasarkan ID kota
Ambil district dari satu city.
curl --location 'https://core.keepbelanja.com/api/destination/districts' \
--header 'Key: YOUR_API_KEY' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'city_id=149'
Kelurahan berdasarkan ID kecamatan
Ambil subdistrict beserta zip code.
curl --location 'https://core.keepbelanja.com/api/destination/subdistricts' \
--header 'Key: YOUR_API_KEY' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'district_id=1544'
Daftar asal
Ambil daftar origin.
curl --location 'https://core.keepbelanja.com/api/origin?keyword=jakarta' \
--header 'Key: YOUR_API_KEY'
Cek ongkir
Hitung ongkir menggunakan origin, destination, dan weight gram.
curl --location 'https://core.keepbelanja.com/api/tariff' \
--header 'Key: YOUR_API_KEY' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'courier=JNE' \
--data-urlencode 'origin=1' \
--data-urlencode 'destination=15148' \
--data-urlencode 'weight=1000'
Referensi

Referensi request body

Endpoint Method Body / Query Catatan
https://core.keepbelanja.com/api/originGETkeyword query optionalAmbil daftar origin.
https://core.keepbelanja.com/api/destination/districtsPOSTcity_idAmbil district dari satu city.
https://core.keepbelanja.com/api/destination/subdistrictsPOSTdistrict_idAmbil subdistrict beserta zip code.
https://core.keepbelanja.com/api/tariffPOSTcourier, origin, destination, weightHitung ongkir menggunakan origin, destination, dan weight gram.