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

    鉴权

    1. 鉴权#

    对接“微报账”的企业,需要以 email 方式提前向“微宝账”有限公司提交开通数据访问接口的申请。申请表中待填写的信息如下:
    企业真实名称(必填)联系人方式(TEL/EMAIL)在微报账中已创建的企业名称微报账中该企业的ID管理员手机号(必填)
    申请成功后,微宝账将为该企业分配 appId 和 appSecret 字符串,以及成功访问接口需要的签名文件。认证结果将以邮件方式通知企业联系人,请联系人在拿到这两个字符串和签名文件后,妥善保管,一旦泄露,业务信息可能存在被非法访问和被泄露的风险。
    只有在对接工作开发完成,并经“微宝账”测试验收后,才可以开通线上服务的访问权限。

    2. 签名方法#

    在做接口访问时,需要根据 appId、appSecret 两个字段,加上当前时间的时间戳 timestamp(UNIX时间戳,从1970-01-01 开始,整数,精确到毫秒),一并做MD5编码后,然后将生成的签名字段传给后端。具体算法如下:
    sig = MD5( appId + ‘+’+ timestamp + ‘+’+ appSecret + ‘&’)
    例如:
    appId = ‘123456’
    appSecret = ‘abcdefghijklmnopqrstuvwxyz’
    timestamp = 1557480235416 
    生成的签名字串为:
    sig = ‘1a4ffff8440a1da3de7a71a3aea55c0d’
    在所有的接口访问请求字段中,以明文标记appId、timestamp、sig 字段。例如查询某企业(appId=ABCD123,appSecret=1234567890)的所有员工信息,请求如下:
    GET:
    https://service.webaozhang.com/wbz-api2/ext/getStaffs?appId=123456&timestamp=1557480235416&sig=1a4ffff8440a1da3de7a71a3aea55c0d
    注意:后端在接到前端的接口请求后,会根据时间戳与当前的时间做比对,如果时间差超过10分钟,会拒绝其访问。

    3. 放置位置#

    调用接口,请将appId、timestamp、sig放在请求Query中
    例如:
    /ext/getStaffs?appId=123456&timestamp=1557480235416&sig=abcdefghijklmnopqrstuvwxyz
    修改于 2024-05-07 03:22:55
    上一页
    介绍
    下一页
    查询公司人员列表
    Built with