Documentation ¶
Overview ¶
Package department 部门管理
Index ¶
- func Add(ctx *feishu.App, payload []byte) (resp []byte, err error)
- func Delete(ctx *feishu.App, payload []byte) (resp []byte, err error)
- func DetailBatchGet(ctx *feishu.App, params url.Values) (resp []byte, err error)
- func InfoGet(ctx *feishu.App, params url.Values) (resp []byte, err error)
- func SimpleList(ctx *feishu.App, params url.Values) (resp []byte, err error)
- func Update(ctx *feishu.App, payload []byte) (resp []byte, err error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Add ¶
新增部门
该接口用于向通讯录中增加新的部门。
**权限说明** :调用该接口需要申请 更新通讯录 以及 以应用身份访问通讯录 权限。应用需要拥有待新增部门的父部门的通讯录授权。应用商店应用无权限调用接口。
See: https://open.feishu.cn/document/ukTMukTMukTM/uYzNz4iN3MjL2czM
POST https://open.feishu.cn/open-apis/contact/v1/department/add
Example ¶
package main import ( "fmt" "github.com/fastwego/feishu" "github.com/fastwego/feishu/apis/contact/department" ) func main() { var ctx *feishu.App payload := []byte("{}") resp, err := department.Add(ctx, payload) fmt.Println(resp, err) }
Output:
func Delete ¶
删除部门
该接口用于从通讯录中删除部门。
**权限说明** : 调用该接口需要申请 更新通讯录 以及 以应用身份访问通讯录 权限。应用需要同时拥有待删除部门及其父部门的通讯录授权。应用商店应用无权限调用该接口。
See: https://open.feishu.cn/document/ukTMukTMukTM/ugzNz4CO3MjL4czM
POST https://open.feishu.cn/open-apis/contact/v1/department/delete
Example ¶
package main import ( "fmt" "github.com/fastwego/feishu" "github.com/fastwego/feishu/apis/contact/department" ) func main() { var ctx *feishu.App payload := []byte("{}") resp, err := department.Delete(ctx, payload) fmt.Println(resp, err) }
Output:
func DetailBatchGet ¶
批量获取部门详情
该接口用于批量获取部门详情,只返回权限范围内的部门。 **权限说明** : 调用该接口需要申请 以应用身份访问通讯录 以及[部门数据权限](https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN)。
See: https://open.feishu.cn/document/ukTMukTMukTM/uczN3QjL3czN04yN3cDN
Example ¶
package main import ( "fmt" "net/url" "github.com/fastwego/feishu" "github.com/fastwego/feishu/apis/contact/department" ) func main() { var ctx *feishu.App params := url.Values{} resp, err := department.DetailBatchGet(ctx, params) fmt.Println(resp, err) }
Output:
func InfoGet ¶
获取部门详情
该接口用于获取部门详情信息。
**权限说明** :调用该接口需要具有 以应用身份访问通讯录 以及 [部门数据权限](https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN)。应用需要拥有待查询部门的通讯录授权。
See: https://open.feishu.cn/document/ukTMukTMukTM/uAzNz4CM3MjLwczM
GET https://open.feishu.cn/open-apis/contact/v1/department/info/get?department_id=TT-1234
Example ¶
package main import ( "fmt" "net/url" "github.com/fastwego/feishu" "github.com/fastwego/feishu/apis/contact/department" ) func main() { var ctx *feishu.App params := url.Values{} resp, err := department.InfoGet(ctx, params) fmt.Println(resp, err) }
Output:
func SimpleList ¶
获取子部门列表
该接口用于获取当前部门子部门列表。
**权限说明**:调用该接口需要申请 获取部门组织架构信息 以及 以应用身份访问通讯录 权限。调用该接口需要具有当前部门的授权范围。企业根部门 ID 为 0,当获取根部门子部门列表时,通讯录授权范围必须为全员权限。
See: https://open.feishu.cn/document/ukTMukTMukTM/ugzN3QjL4czN04CO3cDN
Example ¶
package main import ( "fmt" "net/url" "github.com/fastwego/feishu" "github.com/fastwego/feishu/apis/contact/department" ) func main() { var ctx *feishu.App params := url.Values{} resp, err := department.SimpleList(ctx, params) fmt.Println(resp, err) }
Output:
func Update ¶
更新部门信息
该接口用于更新通讯录中部门的信息。
**权限说明**:调用该接口需要申请 更新通讯录 以及 以应用身份访问通讯录 权限。调用该接口需要具有该部门以及更新操作涉及的部门的通讯录权限。应用商店应用无权限调用此接口。
See: https://open.feishu.cn/document/ukTMukTMukTM/uczNz4yN3MjL3czM
POST https://open.feishu.cn/open-apis/contact/v1/department/update
Example ¶
package main import ( "fmt" "github.com/fastwego/feishu" "github.com/fastwego/feishu/apis/contact/department" ) func main() { var ctx *feishu.App payload := []byte("{}") resp, err := department.Update(ctx, payload) fmt.Println(resp, err) }
Output:
Types ¶
This section is empty.