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       加密字符串