alitrip.btrip.corpop.depart.sync (外部部门同步)

同步外部平台部门信息至商旅内部

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
rq BtripDepartSyncRq 必须 同步部门请求
  • depart_list
  • DepartSyncRq []
  • 必须
  • 部门列表
  • └ status
  • Number
  • 可选
  • 0
  • 部门状态,0生效;1失效
  • └ depart_pid
  • Number
  • 可选
  • 10
  • 上一版本第三方部门父部门ID(和third_depart_pid字段只传一个即可)
  • └ depart_name
  • String
  • 必须
  • 技术部
  • 部门名称
  • └ depart_id
  • Number
  • 可选
  • 11
  • 上一版本第三方部门ID(和third_depart_id只传一个即可)
  • └ third_depart_id
  • String
  • 可选
  • testdepartid001
  • 新版本第三方部门ID(和depart_id只传一个即可)
  • └ third_depart_pid
  • String
  • 可选
  • testdepartpid001
  • 新版本第三方部门父ID(和depart_pid只传一个即可)
  • └ manager_ids
  • String
  • 可选
  • 001|002|003
  • 部门主管id列表,多个主管id之前用'|'分割
  • └ corp_id
  • String
  • 必须
  • 1
  • 第三方企业ID

响应参数

名称 类型 示例值 描述
success_flag Boolean true 正确
result_msg String 系统错误 错误信息
result_code Number 500 错误码
module String [{"errorMsg":"企业ID不能为空","departSyncRq":{错误参数}}] 导入失败原因以及导入失败部门信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripBtripCorpopDepartSyncRequest req = new AlitripBtripCorpopDepartSyncRequest();
AlitripBtripCorpopDepartSyncRequest.BtripDepartSyncRq obj1 = new AlitripBtripCorpopDepartSyncRequest.BtripDepartSyncRq();
List<AlitripBtripCorpopDepartSyncRequest.DepartSyncRq> list3 = new ArrayList<AlitripBtripCorpopDepartSyncRequest.DepartSyncRq>();
AlitripBtripCorpopDepartSyncRequest.DepartSyncRq obj4 = new AlitripBtripCorpopDepartSyncRequest.DepartSyncRq();
list3.add(obj4);
obj4.setStatus(0L);
obj4.setDepartPid(10L);
obj4.setDepartName("技术部");
obj4.setDepartId(11L);
obj4.setThirdDepartId("testdepartid001");
obj4.setThirdDepartPid("testdepartpid001");
obj4.setManagerIds("001|002|003");
obj1.setDepartList(list3);
obj1.setCorpId("1");
req.setRq(obj1);
AlitripBtripCorpopDepartSyncResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_btrip_corpop_depart_sync_response>
    <success_flag>true</success_flag>
    <result_msg>系统错误</result_msg>
    <result_code>500</result_code>
    <module>[{&quot;errorMsg&quot;:&quot;企业ID不能为空&quot;,&quot;departSyncRq&quot;:{错误参数}}]</module>
</alitrip_btrip_corpop_depart_sync_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

返回
顶部