Shipping
Calculate shipping fee
Quote one or more service options for a given pickup → drop-off route, using a unified request shape regardless of provider.
Per-provider requirements
gosend—origin.{lat,lng}anddestination.{lat,lng}only.options.paymentTypedefaults to3(GoPay corporate). Returns the four GoSend service tiers (Instant,SameDay,InstantCar,SameDayCar).kirimin_aja— chooseoptions.serviceType:EXPRESS(default): requiresorigin.districtId+destination.districtId(look them up with/shipping/coverage/districts).options.courierdefaults to all 12 supported couriers; pass a subset to narrow the quote.options.insurance: trueincludes insurance pricing.INSTANT: requires geocoded coordinates plus addresses.options.instantServicesdefaults to['gosend','borzo','grab_express'];options.vehicleTypechoosesTWO_WHEEL(motor) vsFOUR_WHEEL(mobil).
ride_blitz—options.pickupCityis required and must be one of the 46 allowed cities returned byGET /shipping/coverage/cities?provider=ride_blitz.options.rideBlitzServiceTypesdefaults to all four tiers (instant_1_hour…instant_4_hours); each tier is quoted in parallel.options.bikeFuelTypetogglesregularvsgreen(electric).
Response shape is the same for every provider — an array of options with serviceCode, serviceName, price, currency, plus the raw provider payload under raw for advanced cases.
POST
Authorizations
API key for authentication. Create one in Settings > Developer. The key must have the BITCRM product scope and an orders resource scope; required action depends on the endpoint (READ, WRITE, or DELETE).
Body
application/json
Response
Quote successful.

