团队及成员接口信息有要是为外部系统提供信息支持服务,通过调用这些API以例获得系统中配置的组织架构的信息


角色列表


地址

/rest/gears/1.0/team/personrolelist


结果

[

    {

        "id": 1,   //ID编号

        "name": "负责人",  //名称色中

        "avail": true,  //是否算为有效资源(后期在可能会有人禁用掉判断判断产)

        "disabled": false,//是否启用

        "tips": "负责人"

    },

    {

        "id": 2,

        "name": "开发人员",

        "avail": true,

        "disabled": false,

        "tips": "开发人员"

    }

]



角色信息

地址

/rest/gears/1.0/team/personrole/{roleid}

Roleid:角色ID

结果

{

        "id": 1,   //ID编号

        "name": "负责人",  //名称色中

        "avail": true,  //是否算为有效资源

        "disabled": false,//是否启用

        "tips": "负责人"

}


角色下人员信息

地址

/rest/gears/1.0/team/persionrole/{role_id}/memberlist


结果

[

    {

        "id": 17,

        "field_id": 12585,  //所 在 团队ID

        "user_id": "zheng.xu",

        "username": "徐争",

        "role_id": 1,

        "default_in": true  //默认所在主团队

},

    {

        "id": 14,

        "field_id": 12585,

        "user_id": "zheng.xu1",

        "username": "徐争1",

        "role_id": 1,

        "default_in": true

    }


]



部门列表

地址

/rest/gears/1.0/team/grouplist

得到所有部门的列表

结果

[

{

        "field_id": 12310,  

        "name": "采购研发部",

        "leader_id": "jun.li",

        "leader_name": "李俊",

        "disabled": false

    },

    {

        "field_id":12314,

        "name": "物流研发部",

        "leader_id": "zhuo.zhou",

        "leader_name": "周卓",

        "disabled": false

    }

   ]



部门信息

地址

/rest/gears/1.0/team/group/{field_id}

得到单个部门的信息

结果

{

        "field_id": 12310,    //部门的ID

        "name": "采购研发部",

        "leader_id": "jun.li",

        "leader_name": "李俊",

        "disabled": false  //是 否被禁用





部门下的团队列表

地址

/rest/gears/1.0/team/{field_id}/domainlist
 

参数:field_id,部门的  ID

结果

[

    {

        "field_id": 12573, //团队 的ID

        "name": "采购管理组",

        "leader_id": "yugang.shao",

        "leader_name": "邵玉刚",

        "disabled": false  //是否被禁用

    },

    {

        "field_id": 12574,

        "name": "采购运营组",

        "leader_id": "xiaofeng.zhong",

        "leader_name": "钟小锋",

        "disabled": false

    }]



团队信息

地址

/rest/gears/1.0/team/domain/{field_id}

参数:field_id  :团队ID

结果

{

        "field_id": 12574, //团队 的ID

        "name": "采购运营组",

        "leader_id": "xiaofeng.zhong",

        "leader_name": "钟小锋",

        "disabled": false  //是否禁用

    }




团队下的人员信息列表

地址

/rest/gears/1.0/team/{ field_id}/memberlist

参数:field_id  团队ID

结果

[

    {

        "id": 4,  //人员ID

        "field_id": 12573,//团队ID

        "user_id": "yugang.shao",

        "role_id": 1,   //角色ID

        "role_name": "负责人",

        "default_in": true  是否默认是否在此组  

    },

    {

        "id": 192,

        "field_id": 12573,

        "user_id": "jinyi.he",

        "role_id": 2,

        "role_name": "开发人员",

        "default_in": true

}

]



部门下的人员信息列表

地址

/rest/gears/1.0/team/{ field_id}/groupmemberlist

参数:field_id  部门的ID

结果

[

    {

        "id": 4,  //人员ID

        "field_id": 12573,//团队ID

        "user_id": "yugang.shao",

        "role_id": 1,   //角色ID

        "role_name": "负责人",

        "default_in": true  是否默认是否在此组  

    },

    {

        "id": 192,

        "field_id": 12573,

        "user_id": "jinyi.he",

        "role_id": 2,

        "role_name": "开发人员",

        "default_in": true

}

]


所有人员信息列表

地址

/rest/gears/1.0/team/allmemberlist

结果

[

    {

        "id": 4,  //人员ID

        "field_id": 12573,//团队ID

        "user_id": "yugang.shao",

        "role_id": 1,   //角色ID

        "role_name": "负责人",

        "default_in": true  是否默认是否在此组  

    },

    {

        "id": 192,

        "field_id": 12573,

        "user_id": "jinyi.he",

        "role_id": 2,

        "role_name": "开发人员",

        "default_in": true

}

]





人员信息

地址

/rest/gears/1.0/team/member/{id}

参数:id  人员ID


结果

{

        "id": 17,   //人员ID

        "field_id": 12585,  //所 在团队ID

        "user_id": "zheng.xu",

        "username": "徐争",

        "role_id": 1,

        "default_in": true

}



人员信息2

地址

/rest/gears/1.0/team/username/{user_id}/memberlist

参数:user_id  用户的账户名:如:hehongqi


得到一个账户所在组的列表

结果

[

    {

        "id": 17,   //人员ID

        "field_id": 12585,  //所 在团队ID

        "user_id": "zheng.xu",

        "username": "徐争",

        "role_id": 1,

        "default_in": true

},

   {

        "id": 17,   //人员ID

        "field_id": 12585,  //所 在团队ID

        "user_id": "zheng.xu",

        "username": "徐争",

        "role_id": 1,

        "default_in": true

    }

]