Open-Agent-Api
  1. 授权
Open-Agent-Api
  • 授权
    • 获取AccessToken
      POST
    • 刷新AccessToken
      POST
  • 商品
    • 4.1 获取商品标识列表
      GET
    • 4.2 获取商品信息
      GET
    • 4.3 获取商品详情
      GET
    • 4.4 获取商品图片
      GET
    • 4.5 获取商品上下架状态
      GET
    • 4.6 商品可售区域查询
      GET
    • 4.7 获取商品可配送区域
      GET
    • 4.8 商品可选配送时间查询
      GET
    • 4.9 商品附属信息查询
      GET
  • 地址
    • 5.1 获取省市区列表
      GET
  • 价格
    • 6.1 获取商品价格
      GET
  • 库存
    • 7.1 获取商品库存
      GET
  • 订单
    • 8.1 订单创建
      POST
    • 8.2 订单确认
      POST
    • 8.3 取消订单
      POST
    • 8.4 订单查询
      GET
    • 8.5 出库单查询
      GET
    • 8.6 包裹单查询
      GET
  • 售后
    • 9.1 售后单申请
      POST
    • 9.2 获取可申请售后商品
      GET
    • 9.3 获取售后单
      GET
    • 9.4 获取出库单所属售后单列表
      GET
    • 9.5 取消售后单
      POST
    • 9.6 获取售后包裹单明细
      GET
  • 物流
    • 10.2 获取运费规则
    • 10.1 获取物流日志
  • 发票
    • 12.1 发票申请
    • 12.2 发票查询
  • 类目
    • 13.1 获取大类列表
    • 13.2 获取中类列表
    • 13.3 获取小类列表
  • 员工
    • 1.1 创建用户
    • 1.3 处理用户变更
  1. 授权

获取AccessToken

POST
/token
通过传递client_id和client_secret,可以获取access_token。access_token的默认有效期为1天。

请求参数

Header 参数
Authorization
string 
必需
授权内容,格式为Basic {client_id:client_secret的base64加密字符串}
示例值:
{{Authorization}}
Content-Type
string 
可选
示例值:
application/x-www-form-urlencoded
channel
string 
可选
默认值:
benlai
shopId
string 
商城id
可选
Body 参数application/x-www-form-urlencoded
grant_type
string 
必需
授权类型,固定为client_credentials
示例值:
client_credentials

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://open-agent-branch.benlai.com/token' \
--header 'Authorization: ' \
--header 'channel: benlai' \
--header 'shopId;' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials'

返回响应

🟢200成功
*/*
成功
Body
code
integer 
可选
示例值:
0
msg
string 
可选
示例值:
success
value
object 
可选
access_token
string 
可选
示例值:
tDu_-N_UVqSDF4s50k4J0D3MJWb2IvheDSGKLa-kTYI...
token_type
string 
可选
示例值:
bearer
refresh_token
string 
可选
示例值:
314a729e505b445cb4c74d310e50654d
as:client_id
string 
可选
示例值:
2018121816415783
expires_in
string 
可选
.issued
string 
可选
示例值:
Tue, 30 Apr 2019 06:58:17 GMT
.expires
string 
可选
示例值:
Wed, 01 May 2019 06:58:17 GMT
示例
{
    "code": 0,
    "msg": "success",
    "value": {
        "access_token": "tDu_-N_UVqSDF4s50k4J0D3MJWb2IvheDSGKLa-kTYI...",
        "token_type": "bearer",
        "refresh_token": "314a729e505b445cb4c74d310e50654d",
        "as:client_id": "2018121816415783",
        "expires_in": "string",
        ".issued": "Tue, 30 Apr 2019 06:58:17 GMT",
        ".expires": "Wed, 01 May 2019 06:58:17 GMT"
    }
}
🟠400请求有误
下一页
刷新AccessToken
Built with