api-list.md
15.6 KB
线上域名 :https://api-global.yohobuy.com
1.editor
1).品牌列表
地址 : /editor/api/v1/brand/brandList
例 :http://api-global.yohobuy.com/editor/api/v1/brand/brandList?app_version=5.2.0.1611240002&client_secret=9c3782ce9830ef348ac062c5b605dde6&client_type=iphone&fromPage=iFP_GlobalBrand&os_version=9.2&screen_size=320x568&v=7&yh_channel=1
必填参数
client_type 客户端类型
client_secret 加密字符串
2).品牌详情
地址 :/editor/api/v1/brand/get
例 : http://api-global.yohobuy.com/editor/api/v1/brand/get?brandId=2&client_type=iphone&client_secret=13566d772b057e01a2ae5b1550bbbcf1
必填参数
brandId 品牌id
client_type 客户端类型
client_secret 加密字符串
3).运营品类列表
地址 :/editor/api/v1/osort/osortList
例 :http://api-global.yohobuy.com/editor/api/v1/osort/osortList?brandId=2&client_type=iphone&client_secret=13566d772b057e01a2ae5b1550bbbcf1
必填参数
client_type 客户端类型
client_secret 加密字符串
2.express模块
1).转运四方---集货模式
地址 :/express/api/v1/fourpxstore/api
例 : http://api-global.yohobuy.com/express/api/v1/fourpxstore/api
必填参数: { SeqID: , Type:, Timestamp:, Data:{ShipperOrderNo:,CarrierDeliveryNo:,CarrierCompanyCode:}, Signature: }
2).海米派
地址 :/express/api/v1/haimibuy/transport
例 : http://api-global.yohobuy.com/express/api/v1/haimibuy/transport
必填参数:{timestamp:,token:,data:{express_no:,express_status:,cn_transfer_company:,cn_transfer_no:,
express_infos:[{time:,context:}] } }
3).一号仓
地址 :/express/api/v1/onehcang/transport
例 : http://api-global.yohobuy.com/express/api/v1/onehcang/transport
必填参数:{timestamp:,token:,data:{express_no:,express_status:,cn_transfer_company:,cn_transfer_no:,
express_infos:[{time:,context:}] } }
3.image模块
1).获取七牛私有空间上传token
地址 :/image/api/v1/upload/gettoken
例 :http://api-global.yohobuy.com/image/api/v1/upload/gettoken?bucket=skn&client_type=iphone&client_secret=13566d772b057e01a2ae5b1550bbbcf1
必填参数
bucket 空间名
client_type 客户端类型
client_secret 加密字符串
2).上传到七牛普通空间
地址 :/image/api/v1/upload/upload
例 :http://api-global.yohobuy.com/image/api/v1/upload/upload?bucket=skn&image=&&&&&&
必填参数
bucket 空间名
image form表单文件流
3).上传到七牛私有空间
地址 :/image/api/v1/upload/uploadPrivate
例 :http://api-global.yohobuy.com/image/api/v1/upload/uploadprivate?bucket=skn&image=&&&&&&
必填参数
bucket 空间名
image form表单文件流
4.order模块
1.地址管理
1).收货地址信息列表
地址 :/order/api/v1/address/infoList
例 :http://api-global.yohobuy.com/order/api/v1/address/infoList?uid=5000000&client_type=iphone&client_secret=bff599fa9c8f42e440a26a8e3cfdc399
必填参数
uid 用户ID
client_type 客户端类型
client_secret 加密字符串
2).新增收货地址信息
地址 :/order/api/v1/address/add
例 :http://api-global.yohobuy.com/order/api/v1/address/add?
必填参数
uid 用户ID
address 地址
area_code 编码
mobile 手机号
consignee 收货人姓名
card_number 身份证号码
card_positive 身份证正面照 [url]
card_negative 身份证反面照 [url]
client_type 客户端类型
client_secret 加密字符串
3).修改收货地址信息
地址 :/order/api/v1/address/edit
例 :http://api-global.yohobuy.com/order/api/v1/address/edit?
必填参数
uid 用户ID
id
address 地址
area_code 编码
mobile 手机号
consignee 收货人姓名
card_number 身份证号码
card_positive 身份证正面照 [url]
card_negative 身份证反面照 [url]
client_type 客户端类型
client_secret 加密字符串
4).删除收货地址信息
地址 :/order/api/v1/address/delete
例 :http://api-global.yohobuy.com/order/api/v1/address/delete?
必填参数
uid 用户ID
id
client_type 客户端类型
client_secret 加密字符串
5).设置默认地址信息
地址 :/order/api/v1/address/setDefault
例 :http://api-global.yohobuy.com/order/api/v1/address/setDefault?
必填参数
uid 用户ID
id
client_type 客户端类型
client_secret 加密字符串
2.购物车
1).购物车数量接口
地址 :/order/api/v1/cart/getCartGoodCount
例 : https://api-global.yohobuy.com/order/api/v1/cart/getCartGoodCount?v=7&app_version=4.9.0&client_type=android&yh_channel=1&screen_size=540x960&client_secret=606cdeff302bd5279a40222b7ddac701&uid=9248477&gender=1%2C3&os_version=android5.0.2%3ASM-A3000&session_key=951eb3f782e471cd649e411a26518ffc&shopping_key=
必填参数
uid 用户id
client_type 客户端类型
client_secret 加密字符串
shopping_key 临时购物车key
2).购物车列表接口
地址 :/order/api/v1/cart/getCartGoodList
例 : https://api-global.yohobuy.com/order/api/v1/cart/getCartGoodList?v=7&app_version=4.9.0&client_type=android&yh_channel=1&screen_size=540x960&client_secret=606cdeff302bd5279a40222b7ddac701&uid=9248477&gender=1%2C3&os_version=android5.0.2%3ASM-A3000&session_key=951eb3f782e471cd649e411a26518ffc&shopping_key=
必填参数
uid 用户id
client_type 客户端类型
client_secret 加密字符串
shopping_key 临时购物车key
3).添加购物车商品
地址 :/order/api/v1/cart/addToCart
必填参数
uid 用户id
shopping_key 临时购物车key
client_type 客户端类型
client_secret 加密字符串
add_goods_list json字符串
array(
product_skn
product_skc
product_sku
buy_number
selected
)
4).编辑购物车中商品
地址 :/order/api/v1/cart/updateGoodInCart
必填参数
uid 用户id
shopping_key 临时购物车key
client_type 客户端类型
client_secret 加密字符串
update_goods_list json字符串
array(
array(
before_update => array(
product_skn
product_skc
product_sku
)
after_update => array(
product_skn
product_skc
product_sku
buy_number
selected
)
)
)
5).删除购物车商品
地址 :/order/api/v1/cart/delFromCart
必填参数
uid 用户id
shopping_key 临时购物车key
client_type 客户端类型
client_secret 加密字符串
del_goods_list json字符串
array(
product_skn
product_skc
product_sku
)
6).增加购物车中商品数量
地址:/order/api/v1/cart/increaseBuyNumber
必填参数
uid 用户id
shopping_key 临时购物车key
client_type 客户端类型
client_secret 加密字符串
product_skn
product_skc
product_sku
buy_number
7).减少购物车中商品数量
地址:/order/api/v1/cart/decreaseBuyNumber
必填参数
uid 用户id
shopping_key 临时购物车key
client_type 客户端类型
client_secret 加密字符串
product_skn
product_skc
product_sku
buy_number
8).选中商品后,更新商品信息
地址 :/order/api/v1/cart/updateGoodSelect
必填参数
uid 用户id
shopping_key 临时购物车key
client_type 客户端类型
client_secret 加密字符串
update_goods_list json字符串
array(
product_skn
product_skc
product_sku
selected
)
9).移入收藏夹
地址:/order/api/v1/cart/moveToCollect
必填参数
uid 用户id
client_type 客户端类型
client_secret 加密字符串
move_goods_list json字符串
array(
product_skn
product_skc
product_sku
)
3.收藏
1).收藏列表
地址 :/order/api/v1/collect/getCollectList
例 :http://api-global.yohobuy.com/order/api/v1/collect/getCollectList?type=product&uid=5000000&client_type=iphone&client_secret=28472060b7a76453c41cff913038230d&limit=50&page=1
必填参数
uid 用户id
type 收藏类型
limit 限制显示数量
page 当前页数
client_type 客户端类型
client_secret 加密字符串
2).添加收藏商品
地址:/order/api/v1/collect/addToCollect
必填参数
uid 用户id
type 收藏类型 product
fav_id 商品skn
client_type 客户端类型
client_secret 加密字符串
3).取消收藏商品
地址:/order/api/v1/collect/cancelFromCollect
必填参数
uid 用户id
type 收藏类型 product
fav_id 商品skn
client_type 客户端类型
client_secret 加密字符串
4.下单确认
1).预览下单信息
地址:/order/api/v1/confirm/preview
必填参数
uid 用户id
address_id 地址ID
client_type 客户端类型
client_secret 加密字符串
2).确认下单
地址:/order/api/v1/confirm/confirm
必填参数
uid 用户id
address_id 地址ID
remark 备注
client_type 客户端类型
client_secret 加密字符串
5.订单详情
1).根据订单id获取订单详情
地址:/order/api/v1/detail/get
例 :http://api-global.yohobuy.com/order/api/v1/detail/get?order_id=15120310489&client_type=iphone&client_secret=5893afad34e3e0d0256b7b2c3c115d99
必填参数
order_id 订单id
client_type 客户端类型
client_secret 加密字符串
2).获取订单列表
地址 :/order/api/v1/detail/getList
例 :http://api-global.yohobuy.com/order/api/v1/detail/getList?uid=5000000&page=1&limit=10&type=0&client_type=iphone&client_secret=e95ddb1b2627d4c1e172c36a0f9207cc
必填参数
uid 用户id
limit 限制显示数量
page 当前页数
type 订单类型
client_type 客户端类型
client_secret 加密字符串
3).个人中心调用 订单数量+收藏商品数量接口
地址 :/order/api/v1/detail/getCount
例 :https://api-global.yohobuy.com/order/api/v1/detail/getCount?v=7&app_version=4.9.0&client_type=android&yh_channel=1&screen_size=540x960&client_secret=606cdeff302bd5279a40222b7ddac701&uid=9248477&gender=1%2C3&os_version=android5.0.2%3ASM-A3000&session_key=951eb3f782e471cd649e411a26518ffc&shopping_key=
必填参数
uid 用户id
type 类型
client_type 客户端类型
client_secret 加密字符串
4).更新身份证信息
地址 :/order/api/v1/detail/postIDCard
必填参数:
order_id
idcard_front 身份证正面
idcard_back 身份证反面
client_type 客户端类型
client_secret 加密字符串
5).取消订单
地址 :/order/api/v1/detail/cancel
参数
cancel_order_reason_id
order_id
uid
client_type 客户端类型
client_secret 加密字符串
6).删除订单
地址 :/order/api/v1/detail/del
参数
order_id
uid
7).获取订单物流详情
地址 :/order/api/v1/detail/getExpress
例 :http://api-global.yohobuy.com/order/api/v1/detail/getExpress?order_id=15120310489&client_type=iphone&client_secret=5893afad34e3e0d0256b7b2c3c115d99
必填参数
order_id 订单id
client_type 客户端类型
client_secret 加密字符串
8).修改订单价格
地址 :/order/api/v1/detail/changePrice
必填参数
order_id 订单id
price
client_type 客户端类型
client_secret 加密字符串
9).修改订单状态
地址 :/order/api/v1/detail/setStatus
必填参数
order_id 订单id
status
client_type 客户端类型
client_secret 加密字符串
10).订单取消原因列表
地址 :/order/api/v1/detail/getReasonForCancelOrder
必填参数
client_type 客户端类型
client_secret 加密字符串
11).修改订单地址
地址 :/order/api/v1/detail/editAddress
必填参数
uid
address_id
order_id
client_type 客户端类型
client_secret 加密字符串
12).确认收货
地址 :/order/api/v1/detail/tradeSuccess
必填参数
order_id
client_type 客户端类型
client_secret 加密字符串
13).再次购买
地址 :/order/api/v1/detail/cartAdd
必填参数
uid
order_id
client_type 客户端类型
client_secret 加密字符串
6.支付
1).支付宝付款签名
地址 :/order/api/v1/pay/alipayGetSign
必填参数:
data:json字符
client_type 客户端类型
client_secret 加密字符串
2).支付宝支付成功回调
地址 :/order/api/v1/pay/alipayPaySuccess
必填参数:
out_trade_no
total_fee
sign
sign_type
3).支付宝退款成功回调
地址 :/order/api/v1/pay/alipayRefundSuccess
必填参数:
5.product模块
1).根据商品SKN获取商品详情
地址 :/product/api/v1/detail/get
例 :http://api-global.yohobuy.com/product/api/v1/detail/get?app_version=3.8.1.1511270001&client_secret=d25bb3b4c5fc6a5337588e33bd09571f&client_type=iphone&os_version=9.1&product_skn=5000426&screen_size=320x568&v=7
必填参数
product_skn 商品skn
client_type 客户端类型
client_secret 加密字符串
2).根据商品SKN获取商品详情H5页面
地址 : /product/api/v1/detail/gethtml
例 :http://api-global.yohobuy.com/product/api/v1/detail/gethtml?app_version=3.8.1.1511270001&client_secret=d25bb3b4c5fc6a5337588e33bd09571f&client_type=iphone&os_version=9.1&product_skn=5000426&screen_size=320x568&v=7
必填参数
product_skn 商品skn
client_type 客户端类型
client_secret 加密字符串
3).获取商品列表
地址1 :/product/api/v1/detail/getList
地址 :/product/api/v2/detail/getList
例 :https://api-global.yohobuy.com/product/api/v2/detail/getList?app_version=4.8.0.1607260003&brand=37&client_secret=5abd1a5f42b4bff2abfadc700a055e0d&client_type=iphone&limit=60&order=s_t_desc&os_version=9.3&page=1&screen_size=375x667&v=7
必填参数
client_type 客户端类型
client_secret 加密字符串
其他参数 (所有列表页面通过传参不同 显示不同结果)
page 页数
limit 限制显示数量
order 排序规则
site 网站id
brand 品牌id
sort 第四层物理类目id
color 颜色
gender 性别
yh_channel 频道
is_limited 是否限量
price 价格区间
msort
site_id 网站id
4).获取商品总数(供搜索引擎)
地址 :/product/api/v1/detail/getProductsCountForSearch
必填参数
client_type 客户端类型
client_secret 加密字符串
brand_id
5).分页获取商品数据(供搜索引擎)
地址 :/product/api/v1/detail/getProductsListForSearch
必填参数
client_type 客户端类型
client_secret 加密字符串
brand_id
offset
limit
6).获取商品详情页推荐商品
地址 :/product/api/v1/detail/getRecommends
例 :http://api-global.yohobuy.com/product/api/v1/detail/getRecommends?app_version=3.8.1.1511270001&client_secret=d25bb3b4c5fc6a5337588e33bd09571f&client_type=iphone&os_version=9.1&product_skn=5000426&screen_size=320x568&v=7
必填参数
product_skn 商品skn
client_type 客户端类型
client_secret 加密字符串