dingtalk.oapi.alitrip.btrip.apply.search (搜索企业审批单数据)

搜索企业审批单数据。请先在钉钉工作台开通阿里商旅 20250701起,该接口不再对普通企业开放,请切换至OA接口。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
rq OpenSearchRq 必须 请求对象
  • └ gmt_modified
  • Date
  • 可选
  • 2017-05-01 00:00:00
  • 更新时间大于等于此时间的审批单
  • └ page_size
  • Number
  • 可选
  • 10
  • 默认值:10
  • 每页返回数量,默认10,最多50
  • └ end_time
  • Date
  • 可选
  • 2017-05-01 00:00:00
  • 结束时间
  • └ start_time
  • Date
  • 可选
  • 2017-05-01 00:00:00
  • 开始时间
  • └ page
  • Number
  • 可选
  • 1
  • 默认值:1
  • 页数,从1开始
  • └ userid
  • String
  • 可选
  • user1
  • 用户id
  • └ deptid
  • String
  • 可选
  • dept1
  • 部门id
  • └ corpid
  • String
  • 必须
  • corp1
  • 企业id
  • └ all_apply
  • Boolean
  • 可选
  • true
  • false:未报销的申请单
  • └ only_shang_lv_apply
  • Boolean
  • 可选
  • false
  • true:商旅申请单
  • └ type
  • Number
  • 可选
  • 1
  • 申请单提交类型 1:代提交 2:本人提交 注意:当申请单为代提交时,申请单提交人自己无法为自己下单
  • └ unionNo
  • String
  • 可选
  • 1231
  • 第三方关联单号

响应参数

名称 类型 示例值 描述
module OpenApplyRs [] module 审批单列表
  • └ id
  • Number
  • 12345
  • 商旅审批单id
  • └ apply_show_id
  • String
  • 201710111505000464651
  • 商旅审批展示id
  • └ gmt_create
  • Date
  • 2017-05-01 00:00:00
  • 创建时间
  • └ gmt_modified
  • Date
  • 2017-05-01 00:00:00
  • 更新时间
  • └ thirdpart_id
  • String
  • abc
  • 第三方审批单id,如果非第三方审批单则为空
  • └ corpid
  • String
  • corp1
  • 企业id
  • └ userid
  • String
  • user1
  • 用户id
  • └ deptid
  • String
  • dept1
  • 部门id
  • └ corp_name
  • String
  • 阿里巴巴
  • 企业名称
  • └ user_name
  • String
  • 张三
  • 用户名称
  • └ dept_name
  • String
  • 淘宝
  • 部门名称
  • └ trip_day
  • Number
  • 1
  • 出差天数
  • └ trip_cause
  • String
  • 北京出差
  • 出差事由
  • └ trip_title
  • String
  • 北京出差
  • 申请单标题
  • └ status
  • Number
  • 1
  • 申请单状态:0申请 1同意 2拒绝 3转交 4取消 5修改已同意 6撤销已同意 7修改审批中 8已同意(修改被拒绝) 9撤销审批中 10已同意(撤销被拒绝) 11已同意(修改被取消) 12已同意(撤销被取消)
  • └ status_desc
  • String
  • 同意
  • 审批单状态描述
  • itinerary_list
  • OpenItineraryInfo []
  • itineraryList
  • 行程列表
  • └ trip_way
  • Number
  • 1
  • 行程方式:0单程 1往返
  • └ itinerary_id
  • String
  • abcdefg
  • 行程id
  • └ traffic_type
  • Number
  • 0
  • 交通方式:0飞机 1火车 2汽车 3其他
  • └ dep_city
  • String
  • 杭州
  • 出发城市
  • └ arr_city
  • String
  • 北京
  • 到达城市
  • └ cost_center_name
  • String
  • 阿里巴巴
  • 成本中心
  • └ invoice_name
  • String
  • 阿里巴巴
  • 发票抬头
  • └ dep_date
  • Date
  • 2017-05-01 00:00:00
  • 出发日期
  • └ arr_date
  • Date
  • 2017-05-01 00:00:00
  • 到达日期
  • └ project_code
  • String
  • xm1
  • 项目代码
  • └ project_title
  • String
  • 项目1
  • 项目名称
  • traveler_list
  • OpenUserInfo []
  • travelerList
  • 出行人列表
  • └ userid
  • String
  • user1
  • 用户id
  • └ user_name
  • String
  • 张三
  • 用户名称
  • approver_list
  • OpenApproverInfo []
  • approverList
  • approverList
  • └ order
  • Number
  • 1
  • 审批人顺序
  • └ user_name
  • String
  • 张三
  • 审批人名称
  • └ userid
  • String
  • user1
  • 审批人id
  • └ status
  • Number
  • 1
  • 审批状态:0审批中 1已同意 2已拒绝 3已转交,4已取消 5已终止 6发起审批 7评论
  • └ status_desc
  • String
  • 同意
  • 审批状态描述
  • └ note
  • String
  • 同意
  • 审批意见
  • └ operate_time
  • Date
  • 2017-05-01 00:00:00
  • 操作时间
  • └ flow_code
  • String
  • abc123
  • 流程编码
  • └ type
  • Number
  • 1
  • 申请单提交类型 1:代提交 2:本人提交 注意:当申请单为代提交时,申请单提交人自己无法为自己下单
  • └ union_no
  • String
  • 1231
  • 第三方关联单号
  • external_traveler_list
  • OpenUserInfo []
  • externalTravelerList
  • 外部出行人列表
  • └ user_name
  • String
  • 张三
  • 用户名称
errmsg String 成功 错误信息
errcode Number 0 错误码
success Boolean true 成功标识

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/alitrip/btrip/apply/search");
OapiAlitripBtripApplySearchRequest req = new OapiAlitripBtripApplySearchRequest();
OpenSearchRq obj1 = new OpenSearchRq();
obj1.setGmtModified(StringUtils.parseDateTime("2017-05-01 00:00:00"));
obj1.setPageSize(10L);
obj1.setEndTime(StringUtils.parseDateTime("2017-05-01 00:00:00"));
obj1.setStartTime(StringUtils.parseDateTime("2017-05-01 00:00:00"));
obj1.setPage(1L);
obj1.setUserid("user1");
obj1.setDeptid("dept1");
obj1.setCorpid("corp1");
obj1.setAllApply(true);
obj1.setOnlyShangLvApply(false);
obj1.setType(1L);
obj1.setUnionNo("1231");
req.setRq(obj1);
OapiAlitripBtripApplySearchResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "module":[
        {
                "id":12345,
                "apply_show_id":"201710111505000464651",
                "gmt_create":"2017-05-01 00:00:00",
                "gmt_modified":"2017-05-01 00:00:00",
                "thirdpart_id":"abc",
                "corpid":"corp1",
                "userid":"user1",
                "deptid":"dept1",
                "corp_name":"阿里巴巴",
                "user_name":"张三",
                "dept_name":"淘宝",
                "trip_day":1,
                "trip_cause":"北京出差",
                "trip_title":"北京出差",
                "status":1,
                "status_desc":"同意",
                "itinerary_list":[
                    {
                            "trip_way":1,
                            "itinerary_id":"abcdefg",
                            "traffic_type":0,
                            "dep_city":"杭州",
                            "arr_city":"北京",
                            "cost_center_name":"阿里巴巴",
                            "invoice_name":"阿里巴巴",
                            "dep_date":"2017-05-01 00:00:00",
                            "arr_date":"2017-05-01 00:00:00",
                            "project_code":"xm1",
                            "project_title":"项目1"
                    }
                ],
                "traveler_list":[
                    {
                            "userid":"user1",
                            "user_name":"张三"
                    }
                ],
                "approver_list":[
                    {
                            "order":1,
                            "user_name":"张三",
                            "userid":"user1",
                            "status":1,
                            "status_desc":"同意",
                            "note":"同意",
                            "operate_time":"2017-05-01 00:00:00"
                    }
                ],
                "flow_code":"abc123",
                "type":1,
                "union_no":"1231",
                "external_traveler_list":[
                    {
                            "user_name":"张三"
                    }
                ]
        }
    ],
    "errmsg":"成功",
    "errcode":0,
    "success":true
}

异常示例

  • JSON示例
{
	"errcode":88,
	"errmsg":"ding talk error"
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部