Rate Validity and Pricing
- Amounts are in NGN, represented as decimal strings (e.g.
"16500.0").unit_priceis per billable unit;total_amountis the payable total. - Mode-specific customs clearance is itemized in
rate.chargesand included in the total. - Rates expire one hour after calculation (
rate.expires_at).GETthe quote to refresh an expired rate — refreshing issues a new rate ID. - Booking with a stale or mismatched
rate_idfails withQUOTE_RATE_OUTDATED; fetch the quote again first. - The accepted price is frozen at booking. Later rate configuration changes never silently reprice a booked quote.