微报账API文档
  1. 发票
微报账API文档
  • 介绍
  • 鉴权
  • 公司人员
    • 查询公司人员列表
      GET
  • 发票
    • 查询全票种列表
      GET
    • 查询全票种详情
      GET
    • 全票种状态批量修改
      PATCH
  • 单据
    • 查询员工报账单列表
      GET
    • 查询公司报账单列表
      GET
    • 查询付款单详情
      GET
    • 查询付款单列表
      GET
  • 公司配置信息
    • 查询公司的费用类型列表
      GET
  • 公共信息
    • 发票票种
    • 发票查验状态
    • 抬头校验状态
    • 发票使用状态
    • 发票推送状态
    • 发票录入方式
    • 手工记账类型
    • 付款单状态
    • 接口返回码
  1. 发票

全票种状态批量修改

PATCH
/ticket/states
本接口支持对发票进行批量修改状态:
1、传入全票种发票id,可以锁定或者释放发票状态;
2、同时支持传入第三方信息,比如动作描述,会记录(追加方式)在微报账发票维度的【第三方信息】字段中,用于追溯;
3、传入状态时,系统会检查将要修改的发票状态,非【已归档】状态均可修改,如果【已归档】状态,会修改失败;

请求参数

Query 参数
appId
string 
签名所用的应用ID
必需
示例值:
123456
timestamp
string 
必需
签名所用的时间戳(精确到毫秒)
示例值:
1557480235416
sig
string 
签名
必需
示例值:
1a4ffff8440a1da3de7a71a3aea55c0d
Body 参数application/json
ids
array[string]
发票id数组
必需
>= 1 items<= 200 items
state
enum<string> 
状态
必需
单选,仅限列表枚举值
枚举值:
DEFAULTUSEPAYMENTEXTERNAL_SYSTEM_USE
externalData
string 
第三方信息
可选
<= 200 字符
示例
{
  "ids": [
    "61",
    "38"
  ],
  "state": "PAYMENT",
  "externalData": "2024-1-1 12:08:12 报销单支付动作"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PATCH '/ticket/states?appId=123456&timestamp=1557480235416&sig=1a4ffff8440a1da3de7a71a3aea55c0d' \
--header 'Content-Type: application/json' \
--data-raw '{
    "ids": [
        "61",
        "38"
    ],
    "state": "PAYMENT",
    "externalData": "2024-1-1 12:08:12 报销单支付动作"
}'

返回响应

🟢200成功
application/json
Body
code
integer 
状态码
必需
data
boolean 
必需
message
string 
消息
必需
示例
{
  "code": 0,
  "data": true,
  "message": ""
}
修改于 2024-05-07 09:48:54
上一页
查询全票种详情
下一页
查询员工报账单列表
Built with