Errors

Format: {"success":false,"request_id":"…","error":{"code":"…","message":"…"}}

CodeHTTPArtiAksi developer
VALIDATION_ERROR400Payload tidak validPerbaiki field sesuai detail
UNAUTHORIZED401API key salah/revoked/expiredCek key & header Bearer
FORBIDDEN403Scope kurang / rate limit / bukan adminCek scopes & tunggu window
RATE_LIMITED429Terlalu banyak requestBackoff, cek batas 600/menit
QUOTE_NOT_FOUND404Quote tidak ada / milik org lainCek quote_id
QUOTE_EXPIRED410Quote > 15 menitBuat quote baru dari /rates
INSUFFICIENT_BALANCE422Saldo wallet kurangTop up dulu
PAYMENT_REQUIRED409Shipment tidak dalam status menunggu pembayaranCek status shipment
SHIPMENT_NOT_FOUND404Shipment tidak ada / bukan milik orgCek shipment_id
SHIPMENT_CANNOT_CANCEL409Status tidak bisa dibatalkan
BOOKING_FAILEDBooking ekspedisi gagal (retry otomatis)Pantau status / hubungi support
SERVICE_UNAVAILABLE503Kurir/gateway tidak tersediaCoba kurir lain
IDEMPOTENCY_CONFLICT409Key sama, payload beda / sedang diprosesGunakan key baru untuk payload berbeda
INTERNAL_ERROR500Kesalahan serverRetry dengan backoff / hubungi support

Error kurir mentah tidak pernah diekspos — selalu dipetakan ke kode di atas. request_id bisa disertakan saat kontak support.

Errors — AntarPaket API