获取组织机构数据

接口说明

该接口用于获取组织机构数据,接口将返回大于指定version值的增量数据,返回结果将按数据的version字段进行升序排序,每次查询最多返回200条数据。

接口地址

/org-api/orgs?start=12345&limit=200&root=10001

接口类型

Http

请求方式

GET

内容类型

application/json

鉴权策略

参见《Open-API鉴权协议》

请求参数

参数名称 说明
start 本次请求所要获取的增量数据的version起始值,客户端需要缓存接口返回的数据集合中最后一条数据的version值
limit 返回指定的数据条数 上限为200条 0 < limit <= 200
root 指定根组织节点,缺省时表示获取整个企业组织范围数据

响应报文


[
    {
        "id": 3434,
        "oid": "12321312",
        "parentId": 21312312,
        "pmParentId": 12321312,
        "bizParents": [
            21312,
            3323,
            1213
        ],
        "name": "xxxxx项目",
        "shortName": "xxx",
        "sortNo": 1,
        "type": "A",
        "version": 3242342342,
        "deleted": false
    }
]

响应状态码

字段名称 数据类型
200 成功
400 用户请求头中Authorization值的格式不对,错误码:InvalidArgument。
403 AccessId不存在或被禁用 错误码:InvalidAccessId
500 非法参数或接口执行异常

响应数据结构

字段名称 字段类型 字段描述
id long 组织标识
oid string 原始组织标识,与 4A 系统中的 oid 一致
parentId long 行政上级标识
pmParentId long 项目管控上级
bizParents array 业务管控上级列表
name string 组织名称
shortName string 组织短名称
sortNo int 节点排序号
type string 组织类型 见表1
extType string 管理类型 见表2
version long 当前数据版本
deleted boolean 逻辑删除标志 见表3

表1 组织类型枚举值定义

type
department 部门
company 公司
group 虚拟组织(分组)
project 标段项目

表2 管理类型枚举值定义

extType
command 指挥部
mixing 搅拌站
project 一般项目
none

表3 是否逻辑删除标识

deleted
false 未删除
true 已删除

获取用户数据

接口说明

该接口用于获取用户数据,接口将返回大于指定version值的增量数据,返回结果将按数据的version字段进行升序排序,每次查询最多返回200条数据。

接口地址

/user-api/users?start=12345&limit=200&root=10001

接口类型

Http

请求方式

GET

内容类型

application/json

鉴权策略

参见《Open-API鉴权协议》

请求参数

参数名称 说明
start 本次请求所要获取的增量数据的version起始值,客户端需要缓存接口返回的数据集合中最后一条数据的version值
limit 返回指定的数据条数 上限为200条 0 < limit <= 200
root 指定根组织节点,缺省时表示获取整个企业组织范围数据

响应报文


[
  {
    "id": 164430180717568,
    "loginId": "",
    "name": "张三",
    "gender": "male",
    "mainOrg": 164327963866240,
    "orgs": [
      164328263976320
    ],
    "version": 168229300704384,
    "deleted": false,
    "phoneNum": "13562684301"
  }
]

响应状态码

字段名称 数据类型
200 成功
400 用户请求头中Authorization值的格式不对,错误码:InvalidArgument。
403 AccessId不存在或被禁用 错误码:InvalidAccessId
500 非法参数或接口执行异常

响应数据结构

字段名称 字段类型 是否可以为空 字段描述
id long 用户id
loginId string 登录账号
name string 用户名称
gender string 性别 见表1
mainOrg long 主组织 ID
orgs array 所属组织 ID 列表,其中不包含mainOrg
version long 当前数据版本
deleted boolean 逻辑删除标志 见表2
phoneNum string 手机号

表1 性别

gender
male 男人
female 女人
none 未指定

表2 是否逻辑删除标识

deleted
false 未删除
true 已删除
Copyright © 北京梦诚科技有限公司 2020 all right reserved,powered by Gitbook该文件修订时间: 2022-08-25 11:05:18

results matching ""

    No results matching ""