Skip to main content

errand_quote

提交收发两端要素与货品,返回多家运力的实时报价。报价打包为单次确认令牌 quote_id,选定一家运力后传给 errand_create 完成下单。
下单链路:errand_request_user_bind → errand_verify_user_bind 拿到 consent_grant_id → (可选)errand_search_addresses / errand_list_goods_categories / errand_list_schedule_slots → errand_quote 得 quote_id + 各运力 company_code / fee → errand_create 下单 → 用户打开 cashier_url 完成支付。
quote_id 单次核销、有效期内必须完成下单:有效期 expires_in_seconds 秒(当前 120 秒),过期或已核销过一次的 quote_id 再次用于 errand_create 会返回 QUOTE_INVALID_OR_EXPIRED,需要重新询价。
收发地址须同城,跨城返回 ERRAND_CROSS_CITY。
物品名称与骑手留言会做禁运物品校验:涉及毒品与管制药品、枪支弹药与管制器具、易燃易爆与危险化学品、违法交易物的订单一律拒单,返回 GOODS_PROHIBITED,错误消息会指明命中的词与类别。正常商品名称含敏感字样被误判时,换用更准确的名称重新询价即可。
坐标系一律为 GCJ-02;金额字段单位一律为分。

参数

EndpointParty(from_address / to_address 通用):
纯地址文本(无坐标)暂不支持,会返回 COORDS_REQUIRED;请先用 errand_search_addresses 拿坐标,或传 address_id。
goods[]:

返回

quotes[]:
预计送达时间按配送距离估算(3 公里以内 45 分钟,之后每公里加 5 分钟),所以同一单各家运力给出的时效相同,不是重复值。fee 是本次报价的金额;下单时若配送费已变更,errand_create 会返回 ERRAND_FEE_CHANGED,重新询价即可。
响应示例:

错误码

完整错误码见 错误处理。

调用示例