do-change-purchase (修改采购单)

公共参数

接口地址 http://openapi.mabangerp.com
提交方式 POST
HTTP Header Content-Type: application/json
Authorization: 签名
签名:HTTP Body所有入参的字符串JSON格式和开发者密钥传递给HMAC-SHA256哈希算法来计算签名
HMAC签名函数的输出是二进制字符串。这需要进行十六进制编码以生成签名字符串。
例如:
HTTP Body所有入参的字符串JSON:{"developerId":10000,"timestamp":1592478495,"action":"get-order-list"}
开发者密钥:c5540d632392451a0ad89721d0705ce24cb2
生成的签名: ae6dbd7743e05cafb8b3b17b7f11d4379a2392a8da119acf66082a3262651f96
HTTP Body HTTP正文应仅包含序列化的JSON字符串(所有入参的数据)
请求频率 每分钟300个请求, 在响应头中可查看(限制X-RateLimit-Limit, 剩余X-RateLimit-Remaining)

公共请求参数:

名称 类型 必须 描述
developerId String 开发者账号(需联系客服开通)
timestamp String Unix 时间戳;接口有效时间半小时
action String 方法:do-change-purchase

公共响应参数:

名称 类型 必须 描述
code String 请求失败返回的错误码
message String 请求失败返回的错误信息

请求参数

名称
类型
必须
示例值
描述
groupId
String
true
采购单单号
employeeName
String
true
员工名称
actionType
String
true
操作类型:1标记完成采购单;2作废采购单;3修改采购单基础信息;4修改采购单商品信息;5添加采购单商品
scrapOrder
String
false
作废采购单商品类型:1.全部作废 2.部分作废 操作类型为2时必传
stockSkus
String
false
["11127-Brown","11128-Brown"]
作废采购单下部分商品集合,scrapOrder = 2时必传,商品编号数组json字符串
warehouseName
String
false
仓库名称,不支持修改成空
expressType
String
false
快递方式
expressId
String
false
123;456
快递单号,多个;隔开
expressMoney
String
false
运费,不支持修改成空
estimatedTime
String
false
2019-10-28 00:00:00
到货时间,不支持修改成空
orderBillNO
String
false
自定义单据号
content
String
false
备注
isCalculate
String
false
是否计算采购在途;1:计算;2不计算
purchaseDetailData
JSON
false
多维
当actionType=4修改采购单商品信息和actionType=5添加采购单商品时必填

响应参数

名称
类型
示例值
描述
code
String
0000
999失败;000成功
message
String
描述信息

异常示例

 {
    "code":999,
    "message":失败原因
}
 

错误码解释

错误码 错误消息
000 成功
999 失败描述