D
API Reference

Shipping API

Endpoint pencarian tujuan dan kalkulasi biaya pengiriman melalui RajaOngkir/Komerce.

Search destination

GEThttp://localhost:8000/api/rajaongkir/search-destination
curl --request GET \
  --url http://localhost:8000/api/rajaongkir/search-destination

Query:

text
GET /api/rajaongkir/search-destination?search=<destination>

Controller meneruskan hasil provider dan membatasi pencarian provider dengan limit 15 serta offset 0.

Calculate shipping cost

POSThttp://localhost:8000/api/rajaongkir/calculate-shipping
curl --request POST \
  --url http://localhost:8000/api/rajaongkir/calculate-shipping

Body form utama:

text
courier=<courier>

Weight dibulatkan ke atas sebelum dikirim ke provider.

Provider boundary

Toko Digital memanggil provider shipping dari controller. Credential provider harus berada di secret configuration, bukan source. Source saat ini memiliki risiko TLS verification yang dinonaktifkan; jangan menganggap koneksi provider sudah aman tanpa audit.

Error handling

Controller mengembalikan hasil decode provider. Consumer frontend perlu menangani response kosong, error provider, tujuan tanpa postal code, dan courier yang tidak tersedia.