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 发票申请
      POST
    • 12.2 发票查询
      GET
  • 类目
    • 13.1 获取大类列表
    • 13.2 获取中类列表
    • 13.3 获取小类列表
  • 员工
    • 1.1 创建用户
    • 1.3 处理用户变更
  1. 发票

12.1 发票申请

POST
/api/v2/invoice/create
Invoice

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Header 参数
channel
string 
可选
默认值:
benlai
shopId
string 
商城id
可选
默认值:
123
Body 参数application/json
out_trade_no_list
array[string]
商户订单号列表
可选
与do_id_list 必传其一
优先以out_trade_no_list为准
do_id_list
array[string]
出库单列表
可选
与out_trade_no_list 必传其一
优先以out_trade_no_list为准
mark_id
string 
第三方申请单号
必需
>= 0 字符<= 64 字符
invoice_type
string 
发票类型
必需
SPECIAL :增值税专票
POPULAR :增值税普票
>= 0 字符<= 20 字符
content
string 
开票内容
必需
目前只支持
DETAIL:明细
>= 0 字符<= 20 字符
invoice_ate
string 
期望开票时间
可选
格式, 'yyyyMMdd'
>= 8 字符<= 8 字符
title
string 
发票抬头
必需
>= 0 字符<= 64 字符
billing_address
string 
注册地址
可选
增值税专票时必填
>= 0 字符<= 200 字符
billing_phone
string 
注册电话
可选
增值税专票时必填
正则匹配:
^[1][0-9]{10}$
tax_no
string 
税号
必需
>= 0 字符<= 30 字符
bank_name
string 
银行名称
可选
增值税专票时必填
>= 0 字符<= 64 字符
bank_account
string 
银行账户
可选
增值税专票时必填
>= 0 字符<= 64 字符
apply_amt
number <double>
申请未税金额
必需
apply_tax_amt
number <double>
申请含税金额
必需
bill
object (Benlai.Open.Models.Invoice.BillInfo) 
可选
bill_contact
string 
姓名
必需
>= 0 字符<= 20 字符
bill_phone
string 
联系方式
必需
正则匹配:
^[1][0-9]{10}$
bill_province
string 
省
必需
>= 0 字符<= 20 字符
bill_city
string 
市
必需
>= 0 字符<= 20 字符
bill_county
string 
县(区)
必需
>= 0 字符<= 20 字符
bill_address
string 
收货地址
必需
>= 0 字符<= 200 字符
示例
{
    "out_trade_no_list":["4900012349"],
    "mark_id":"TEST_INVOICE_1742551587374",
    "invoice_type":"POPULAR",
    "content":"DETAIL",
    "invoice_ate":"20250321",
    "title":"本来生活",
    "billing_address":"现代大厦8喽",
	"billing_phone":"17966666666",
	"tax_no":"91310000XXXXXXXX1X",
	"bank_account":"10002000300040005000",
	"bank_name":"中国银行",
    "bill":
        {
            "bill_contact":"张三",
            "bill_phone":"13800138000",
            "bill_province":"广东省",
            "bill_city":"深圳市",
            "bill_county":"南山区",
            "bill_address":"科技园路1号"
        }
    
}

示例代码

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/api/v2/invoice/create' \
--header 'channel: benlai' \
--header 'shopId: 123' \
--header 'Content-Type: application/json' \
--data-raw '{
    "out_trade_no_list":["4900012349"],
    "mark_id":"TEST_INVOICE_1742551587374",
    "invoice_type":"POPULAR",
    "content":"DETAIL",
    "invoice_ate":"20250321",
    "title":"本来生活",
    "billing_address":"现代大厦8喽",
	"billing_phone":"17966666666",
	"tax_no":"91310000XXXXXXXX1X",
	"bank_account":"10002000300040005000",
	"bank_name":"中国银行",
    "bill":
        {
            "bill_contact":"张三",
            "bill_phone":"13800138000",
            "bill_province":"广东省",
            "bill_city":"深圳市",
            "bill_county":"南山区",
            "bill_address":"科技园路1号"
        }
    
}'

返回响应

🟢200成功
text/plain
Success
Body
invoice_id
string 
发票申请单号
可选
示例
{
    "invoice_id": "string"
}
上一页
10.1 获取物流日志
下一页
12.2 发票查询
Built with