alitrip.btrip.city.car.apply.add (三方市内用车申请单同步)

三方市内用车申请单同步

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
rq CityCarApplyAddRq 必须 入参对象
  • └ cause
  • String
  • 必须
  • 杭州出差
  • 出差事由
  • └ city
  • String
  • 必须
  • 杭州
  • 用车城市
  • └ corp_id
  • String
  • 必须
  • corpx
  • 第三方企业ID
  • └ date
  • Date
  • 必须
  • 2021-03-18 20:26:56
  • 用车时间,按天管控,比如传值2021-03-18 20:26:56表示2021-03-18当天可用车,跨天情况配合finished_date参数使用
  • └ project_code
  • String
  • 可选
  • projectx
  • 审批单关联的项目code
  • └ project_name
  • String
  • 可选
  • 项目x
  • 审批单关联的项目名
  • └ status
  • Number
  • 必须
  • 0
  • 审批单状态:0-申请,1-同意,2-拒绝
  • └ third_part_apply_id
  • String
  • 必须
  • apply1
  • 三方审批单ID
  • └ third_part_cost_center_id
  • String
  • 必须
  • costcenter1
  • 审批单关联的三方成本中心ID
  • └ third_part_invoice_id
  • String
  • 必须
  • invoice1
  • 审批单关联的三方发票抬头ID
  • └ times_total
  • Number
  • 必须
  • 1
  • 审批单可用总次数
  • └ times_type
  • Number
  • 必须
  • 3
  • 审批单可用次数类型:1-次数不限制,2-用户可指定次数,3-管理员限制次数;如果企业没有限制审批单使用次数的需求,这个参数传1(次数不限制),同时times_total和times_used都传0即可
  • └ times_used
  • Number
  • 必须
  • 0
  • 审批单已用次数
  • └ title
  • String
  • 必须
  • 杭州出差
  • 审批单标题
  • └ user_id
  • String
  • 必须
  • user1
  • 发起审批的第三方员工ID
  • └ finished_date
  • Date
  • 可选
  • 2021-03-30 20:26:56
  • 用车截止时间,按天管控,比如date传值2021-03-18 20:26:56、finished_date传值2021-03-30 20:26:56表示2021-03-18(含)到2021-03-30(含)之间可用车,该参数不传值情况使用date作为用车截止时间;

响应参数

名称 类型 示例值 描述
result_code Number 0 结果码
result_msg String 成功 结果描述
module Number 1 商旅内部审批单ID

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripBtripCityCarApplyAddRequest req = new AlitripBtripCityCarApplyAddRequest();
AlitripBtripCityCarApplyAddRequest.CityCarApplyAddRq obj1 = new AlitripBtripCityCarApplyAddRequest.CityCarApplyAddRq();
obj1.setCause("杭州出差");
obj1.setCity("杭州");
obj1.setCorpId("corpx");
obj1.setDate(StringUtils.parseDateTime("2021-03-18 20:26:56"));
obj1.setProjectCode("projectx");
obj1.setProjectName("项目x");
obj1.setStatus(0L);
obj1.setThirdPartApplyId("apply1");
obj1.setThirdPartCostCenterId("costcenter1");
obj1.setThirdPartInvoiceId("invoice1");
obj1.setTimesTotal(1L);
obj1.setTimesType(3L);
obj1.setTimesUsed(0L);
obj1.setTitle("杭州出差");
obj1.setUserId("user1");
obj1.setFinishedDate(StringUtils.parseDateTime("2021-03-30 20:26:56"));
req.setRq(obj1);
AlitripBtripCityCarApplyAddResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_btrip_city_car_apply_add_response>
    <result_code>0</result_code>
    <result_msg>成功</result_msg>
    <module>1</module>
</alitrip_btrip_city_car_apply_add_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部