客如云 API
  1. 订单信息
客如云 API
  • 平台简介
  • 对接流程-API接口对接流程及操作步骤(不上架服务市场)
  • 对接流程-API接口对接流程及操作步骤(上架服务市场)
  • 认证指南-服务商认证
  • 认证指南-品牌商认证
  • 接口能力大图
  • https对接说明
  • 接口请求公共参数
  • 响应参数
  • V2签名规则
  • 订单取消原因表
  • 订单状态
  • 错误码
  • 订单配送状态
  • 订单支付状态表
  • 回调接口编码
  • 支付机构代码
  • 接收菜品分类变更通知
  • 接收菜品变更通知
  • 订单状态推送通知收费
  • 自配送场景介绍
  • 客如云下发配送通知
  • 订单配送状态通知
  • 优惠券核销通知接口-上行
  • 第三方券核销介绍
  • 登录成功回调收费
  • 获取授权码code收费
  • 新手指南
    • 平台简介
    • 对接流程-API接口对接流程及操作步骤(不上架服务市场)
    • 对接流程-API接口对接流程及操作步骤(上架服务市场)
    • 认证指南-服务商认证
    • 认证指南-品牌商认证
  • 接口能力大图
    • 接口能力大图
  • 公共说明
    • https对接说明
    • 接口请求公共参数
    • 响应参数
    • V2签名规则
    • 附录
      • 订单取消原因表
      • 订单状态
      • 错误码
      • 订单配送状态
      • 订单支付状态表
      • 回调接口编码
      • 支付机构代码
    • 获取门店token
  • 接口列表
    • 门店信息
      • 获取服务下可用门店
      • 获取门店列表
      • 获取门店信息
      • 获取门店经营时间
      • 查询门店营业状态
      • 修改门店营业状态
      • 查询桌台信息
      • 附加费配置查询接口
      • 支付类型查询
      • 门店设备列表查询接口
      • 门店设备状态推送接口
    • 菜品
      • 接收菜品分类变更通知
      • 接收菜品变更通知
      • 菜品分类信息查询
      • 菜品父级信息查询
      • 菜品分类查询
      • 菜品分页查询
      • 菜品精确查询
      • 批量修改门店菜品售卖数量
    • 订单信息
      • 订单状态推送通知收费
      • 查询订单详情
        POST
      • 查询订单列表
        POST
    • 后厨管理服务
      • 后厨菜品制作状态变更推送
    • 配送服务
      • 自配送场景介绍
      • 客如云下发配送通知
      • 订单配送状态通知
      • 商家自配送状态推送
    • 会员1.0
      • 会员基本信息1.0
        • 创建顾客
        • 创建/升级会员
        • 查询会员实体卡列表
        • 会员详情查询
        • 修改会员详情
        • 查询品牌下会员等级
        • 修改会员等级信息
      • 会员登录1.0
        • 会员登录
        • 会员登录二维码
        • 获取免登录token
      • 会员充值1.0
        • 会员充值接口
        • 查询门店储值消费金额
        • 会员充值/消费记录查询
      • 积分 1.0
        • 会员积分增加
        • 会员积分扣减
    • 优惠券1.0
      • 优惠券核销通知接口-上行
      • 查询优惠券列表
      • 查询券模板列表
      • 查询优惠券详情
      • 查询门店营销规则
      • 券模板发券接口
      • 客如云券核销
    • 第三方券核销
      • 第三方券核销介绍
      • 券查询
      • 券核销
      • 券反核销
    • 供应链1.0
      • 供应链基础数据1.0
        • 查询供应链物品接口
        • 查询仓库列表
        • 查询物品分类
        • 查询供应链物品库存
        • 查询商品库存收费
        • 接收商品库存变更
        • 查询供应商类别
        • 查询供应商列表
        • 查询交易记录
        • 获取交易凭证
        • 查询商户余额
      • 采购单据1.0
        • 查询采购入库单列表
        • 查询采购订单收费
        • 查询采购入库单明细
        • 查询采购退货单明细
        • 采购退货单列表收费
      • 销售单据1.0
        • 查询非销售单出库明细收费
      • 库存单据1.0
        • 入库单保存
        • 入库详情查询
        • 入库分页查询
        • 收货单详情
        • 收货单分页查询
        • 调拨单详情查询
        • 调拨单分页查询
        • 出库单保存
        • 出库详情查询
        • 出库分页查询
        • 配送签收单修改保存
        • 查询配送签收单详情
        • 配送签收单分页查询
        • 退回单详情查询
        • 退回单分页查询
        • 退回入库单分页查询
        • 退回入库单详情查询
        • 盘点单详情查询
        • 盘点单分页查询
        • 报废单详情查询收费
        • 报废单分页查询
    • 支付收银服务
      • 支付状态查询
      • 扫码支付(主扫)
      • 扫码支付(被扫)
      • 退款状态查询
      • 退款申请
    • OAUTH 授权服务
      • 登录成功回调收费
      • 获取授权码code收费
      • 获取用户信息
      • 获取token
  1. 订单信息

查询订单详情

测试环境
https://gldopenapi.keruyun.com
测试环境
https://gldopenapi.keruyun.com
POST
/open/v1/data/order/exportDetail

(下行接口)客如云批量修改门店菜品信息

响应参数

参数名类型是否必填参数描述
codeInt是返回编码,详见错误码
messageString是返回信息
messageUuidString是消息uuid
resultList否返回响应数据,json对象或数组,可空

OpenOrderExportDetailVO

参数名类型是否必填参数描述
baseInfoBaseInfo是基本信息
deliveryInfoDeliveryInfo否配送信息
dishInfosList<DishInfo>否菜品信息
extraChargesList<ExtraCharge>否附加金额
orderInfoOrderInfo否订单结算信息
payInfosList<PayInfo>否支付信息
privilegeInfosList<PrivilegeInfo>否优惠信息
tableInfosList<TableInfo>否桌台信息
tradeCustomerInfosList<TradeCustomerInfo>否会员信息
tradePlanActivitiesList<TradePlanActivity>否活动信息

BaseInfo

参数名类型是否必填参数描述
idLong否订单Id
tradeNoString否订单编号,门店下唯一
shopIdLong否门店ID
shopNameString否门店名称
sourceNameString否订单来源
sourceChildInteger否订单子来源(1:ANDROID收银终端;2:IPAD自助终端;3:IPAD收银终端;31:微信官微;32:微信商微;33:微信快捷支付;41:百度外卖;51:百度直达号;61:百度糯米点菜;71:百度地图;81:呼叫中心;91:必胜客自助;92:味千;111:商户官网;131:loyal;141:OnMobile客如云;142:OnMobile os;151:熟客;161:饿了吗;171:点评正餐;181:美团外卖;191:安卓自助;)
deliverTypeInteger否就餐类型(1:内用;2:外送;3:自提;4:外带;15:未知的类型(如无单收银))
paymentTimeLong否支付时间
createTimeLong否下单时间
tradePayStatusInteger否支付状态(1:未支付;2:支付中;3:已支付;4:退款中;5:已退款;6:退款失败;7:预支付;8:等待退款;9:支付失败;)
tradeStatusInteger否订单状态(1:未处理;2:挂单;3:已确认;4:已完成(全部支付);5:已退货;6:已作废;7:已拒绝;8:已取消;10:已反结账;)
peopleCntInteger否就餐人数
casherNameString否操作人
relateTradeIdLong否原单id,(如:退款单对应的原订单ID)
thirdServiceChargeBigDecimal否服务费
thirdSubsidiesBigDecimal否补贴
reasonInfoString否订单理由
serialNumberString否序列号
numberPlateString否号牌
pickUpNumberString否自定义取餐号
tpOrderIdString否第三方订单号
tpSerialNumberString否第三方流水号
businessTypeInteger否业务编码
businessTypeNameString否业务名称
deviceInfoString否设备信息
tradeMemoString否订单备注
creatorNameString否创单人

DeliveryInfo

参数名类型是否必填参数描述述
deliveryAddressString否地址
deliveryPlatformNameString否配送方
deliveryStatusInteger否配送状态(0:默认,等待送餐;1:正在配送;2:送餐完成;3:已清账;4:取消配送;)
receiverNameString否收货人
receiverPhoneString否收货人电话
deliverFeeBigDecimal否配送费
expectTimeString否期望配送时间

DishInfo

参数名类型是否必填参数描述
dishCodeString是菜品编码
uuidString是菜品uuid
dishIdString是菜品ID
dishNameString是菜品名称
priceBigDecimal是单价
quantityBigDecimal是数量
unitNameString是单位
amountBigDecimal是总额
dishPropertiesList<DishProperty>否商品规格属性列表
dishCookingWayList<DishCookingWay>否做法
childNodesList<ChildNode>否套餐子菜
itemIdString是菜品项目id
addDishWaiterString否加菜人
giveDishWaiterString否赠菜人

DishProperty

参数名类型是否必填参数描述
typeint否规格 固定444
dishPropertyNameString否商品规格名称

DishCookingWay

参数名类型是否必填参数描述
dishCookingWayNameString否制作方式名称
priceInteger否单价
quantityBigDecimal否数量
amountBigDecimal否金额

childNodes

参数名类型是否必填参数描述
dishIdString是菜品ID
dishCodeString是菜品编码
uuidString是菜品uuid
dishNameString是菜品名称
priceBigDecimal是单价
quantityBigDecimal是数量
unitString是单位
amountBigDecimal是总额
itemIdString是菜品项目id
dishPropertiesList<DishProperty>否商品规格属性列表
childNodesList<ChildNode>否子菜加料

ExtraCharge

参数名类型是否必填参数描述
amountBigDecimal是金额
nameString否名称
privilegeAmountBigDecimal否单价

OrderInfo

参数名类型是否必填参数描述
dishTotalAmountBigDecimal否商品总额
extrachargeTotalBigDecimal否附加金额
privilegesTotalBigDecimal否优惠金额
overFlowAmtBigDecimal否四舍五入
molinAmountBigDecimal否抹零金额
tradeOverFlowBigDecimal否溢收金额
custShouldPayBigDecimal否应付金额
custActualPayBigDecimal否顾客实付
originAmountBigDecimal否订单原价

PayInfo

参数名类型是否必填参数描述
paymentItemIdLong是支付条目ID
payTranNoString是交易号
payModelIdLong是支付方式: -1:会员卡余额,-2:优惠券,-3:现金,-4:银行卡,-5:微信支付,-6:支付宝,-7:百度钱包,-11:银联刷卡,13:百度外卖,-15:实体卡支付,-20:临时卡余额,-22:第三方C端,-23:美团闪惠,-24:美团团购卷,-25:钱包生活,-26:百度糯米团购券,-27:乐富支付 ,-29:金诚app,-30金诚充值卡,-31:支付通支付,-32:工行银行卡支付,-33:钱包生活银行卡支付,-34:锴乐,-35:京东到家C端,-36:口碑团购券,-37:银联银闪付,-38:工行e支付,-39:美大点餐,-40:移动支付,-41:口碑点餐,-42:预支付抵扣,-43:滴滴外卖,-44:招行支付,-45:容易网团购券,-46:微盟云团购券,-47:万科团购券,-48:招行一卡通,-49:饿百零售,-50:饿了么验券,-51:UP+支付,-52:饿了么企业支付,-101:电信翼支付,-102:龙支付,-103:合利宝,-104:澳门中银,-105:澳门通钱包,-106:丰付宝,-107:广发钱包,-108:美团闪购,-109:江苏银行e融支付,-110:极易付 备注:<-10000是开放平台的自定义支付
payModeNameString否支付名称
custActualPayBigDecimal否支付金额
shopActualAmountBigDecimal否商户实收
payTypeInteger否支付模式1:手机网页,2:主扫,3:被扫,4:快捷支付(3-22迭代后废弃),5:app支付’,10: 支付宝刷脸支付
paySourceInteger否支付来源,1:Cashier 2:Kiosk 3:百度外卖 4:百度糯米 5: 百度地图 6: Loyal(短信储值) 7:OnMobile 8:快捷支付 9:熟客 10:portal 11:饿了么 12:大众点评 13:loyal后台 14:美团外卖 15:微信’
payStatusInteger否支付状态,1未支付,2支付中,3已支付,4退款中,5已退款,6退款失败,7预支付,8等待退款,9支付失败
payStartTimeLong否支付开始时间
payChannelInteger否结算方, 1:客如云,2:中信银行(威富通),3:支付宝,4:财付通,5:百度钱包,6:新美大,7:饿了么,8:百度糯米,9:百度外卖,10:通联,11: 商户’
cashierBusinessNoString是收银台checkout交易号

PrivilegeInfo

参数名类型是否必填参数描述
privilegeAmountBigDecimal否优惠金额
privilegeValueString否优惠内容
typeDetailNameString否优惠细项
typeNameString否优惠类别
promoIdLong否优惠券id
couponIdLong否优惠券模板ID

TableInfo

参数名类型是否必填参数描述
creatorNameString否服务员
tableInfoString否桌台号
tableIdString否桌台ID

TradeCustomerInfo

参数名类型是否必填参数描述
customerTypeInteger是来客类型-1:顾客,1:预定顾客,2:登陆的会员,3:登陆实体卡,4:订单归属人
customerIdLong是顾客ID
customerNameString否顾客昵称
customerSexInteger否性别-1:未知,0:女,1:男
memberIdLong是会员标识ID
entitycardNumString否实体卡号

TradePlanActivity

参数名类型是否必填参数描述
ruleIdString是活动ID
ruleNameString是活动名称
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://gldopenapi.keruyun.com/open/v1/data/order/exportDetail?appKey=&shopIdenty=&brandId=&version=&timestamp=&sign=' \
--header 'Content-Type: application/json' \
--data-raw '{
    "shopIdenty":810002790,
    "ids":[810002,810003]
}'
响应示例响应示例
{
  "result": [
    {
      "baseInfo": {
        "tradeNo": "101191230131237779143212",
        "shopId": 810090162,
        "shopName": "体验区测试品牌01stor",
        "sourceName": "Android收银终端",
        "sourceChild": 1,
        "deliverType": 1,
        "paymentTime": 1577682829,
        "createTime": 1577682758,
        "tradePayStatus": 3,
        "tradeStatus": 4,
        "peopleCnt": 4,
        "casherName": "小小",
        "relateTradeId": null,
        "thirdServiceCharge": 0,
        "thirdSubsidies": 0,
        "reasonInfo": null,
        "serialNumber": "27",
        "numberPlate": null,
        "businessType": 2,
        "businessTypeName": "正餐",
        "deviceInfo": "c8:94:bb:03:3e:92",
        "id": 308229159948978200,
        "tradeMemo": "不要香菜"
      },
      "payInfos": [
        {
          "paymentItemId": 308229458604394500,
          "payTranNo": "",
          "payModelId": -3,
          "payModeName": "现金",
          "custActualPay": 2300,
          "shopActualAmount": 2300,
          "payType": null,
          "paySource": 1,
          "payStatus": 3,
          "payStartTime": 1577682829000,
          "payChannel": 11,
          "cashierBusinessNo": ""
        }
      ],
      "dishInfos": [
        {
          "uuid": "d0eb596883ed4073b46688301de6a684",
          "dishCode": "SKU0086",
          "dishName": "大波浪薯片",
          "price": 2300,
          "quantity": 1,
          "unitName": "个",
          "amount": 2300,
          "dishProperties": [
            {
              "type": 444,
              "dishPropertyName": "中份"
            }
          ],
          "dishCookingWay": [],
          "childNodes": null,
          "itemId": "308229338437584896"
        }
      ],
      "extraCharges": [
        {
          "name": "服务费",
          "privilegeAmount": 0,
          "amount": 0
        }
      ],
      "orderInfo": {
        "dishTotalAmount": 2300,
        "extrachargeTotal": 0,
        "privilegesTotal": 0,
        "overFlowAmt": 0,
        "molinAmount": 0,
        "tradeOverFlow": 0,
        "custShouldPay": 2300,
        "custActualPay": 2300,
        "originAmount": 2300
      },
      "privilegeInfos": [],
      "deliveryInfo": {
        "deliveryStatus": 0,
        "deliveryPlatformName": null,
        "receiverName": null,
        "receiverPhone": null,
        "deliveryAddress": null,
        "deliverFee": 0,
        "expectTime": "1604633002000"
      },
      "tableInfos": [
        {
          "tableInfo": "桌台006/大厅区",
          "tableId": "37846171552642048",
          "creatorName": "小小"
        }
      ],
      "tradeCustomerInfos": []
    }
  ],
  "code": 0,
  "message": "成功[OK]",
  "messageUuid": "9a252d03cae44630943f2db8a32e5992",
  "apiMessage": null
}

请求参数

Query 参数
appKey
string 
必需
开发者申请服务客如云分配的appKey
默认值:
{{appKey}}
shopIdenty
string 
必需
客如云门店id (门店维度接口传递门店ID)
默认值:
{{shopIdenty}}
brandId
string 
必需
客如云品牌id(品牌授权的接口传递品牌ID)
默认值:
{{brandId}}
version
string 
必需
版本,默认2.0(1.0版本仍可用)
默认值:
2.0
timestamp
string 
必需
时间戳,单位:秒,时间戳校验签名,开放平台校验签名时用此参数和服务器当前时间戳对比不能大于300秒,我方服务器使用阿里云授时中心
默认值:
{{timestamp}}
sign
string 
必需
签名,64位长度的字符串,获取规则详见签名规则
默认值:
{{sign}}
Body 参数application/json
shopIdenty
integer 
客如云门店
必需
ids
array[integer]
必需
客如云订单号(可通过订单列表获取(orderId),也可通过下单接口返回的参数中获取(tradeId)),最多20条
示例

返回响应

🟢200成功
application/json
Body
result
array [object {9}] 
必需
baseInfo
object 
可选
payInfos
array [object {12}] 
可选
dishInfos
array [object {11}] 
可选
extraCharges
array [object {3}] 
可选
orderInfo
object 
可选
privilegeInfos
array[string]
可选
deliveryInfo
object 
可选
tableInfos
array [object {3}] 
可选
tradeCustomerInfos
array[string]
可选
code
integer 
必需
message
string 
必需
messageUuid
string 
必需
apiMessage
null 
必需

【如客云】API开发者 微信交流群

用微信扫右侧二维码,加入【如客云】API开发者 交流群,互助沟通

扫码加入交流群
上一页
订单状态推送通知收费
下一页
查询订单列表
Built with