Documentation ¶
Overview ¶
Package app_manage 应用信息/应用管理
Index ¶
- func AdminScopeGet(ctx *feishu.App, params url.Values) (resp []byte, err error)
- func AppAdminUserList(ctx *feishu.App) (resp []byte, err error)
- func AppList(ctx *feishu.App, params url.Values) (resp []byte, err error)
- func AppVisibility(ctx *feishu.App, params url.Values) (resp []byte, err error)
- func IsUserAdmin(ctx *feishu.App, params url.Values) (resp []byte, err error)
- func UpdateVisibility(ctx *feishu.App, payload []byte) (resp []byte, err error)
- func VisibleApps(ctx *feishu.App, params url.Values) (resp []byte, err error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AdminScopeGet ¶
获取应用管理员管理范围
该接口用于获取应用管理员的管理范围,即该应用管理员能够管理哪些部门。
See: https://open.feishu.cn/document/ukTMukTMukTM/uMzN3QjLzczN04yM3cDN
GET https://open.feishu.cn/open-apis/contact/v1/user/admin_scope/get?employee_id=2fab1234
Example ¶
package main import ( "fmt" "net/url" "github.com/xudai3/feishu" "github.com/xudai3/feishu/apis/app/app_manage" ) func main() { var ctx *feishu.App params := url.Values{} resp, err := app_manage.AdminScopeGet(ctx, params) fmt.Println(resp, err) }
Output:
func AppAdminUserList ¶
查询应用管理员列表
查询应用管理员列表,返回应用的最新10个管理员账户id列表。
**权限说明** : 本接口需要申请 获取应用管理员ID 权限才能访问。 回包数据中的user_id 需要申请 获取用户 userid 权限才会返回 回包数据中的union_id 需要申请 获取用户统一ID 权限才会返回
See: https://open.feishu.cn/document/ukTMukTMukTM/ucDOwYjL3gDM24yN4AjN
GET https://open.feishu.cn/open-apis/user/v4/app_admin_user/list
Example ¶
package main import ( "fmt" "github.com/xudai3/feishu" "github.com/xudai3/feishu/apis/app/app_manage" ) func main() { var ctx *feishu.App resp, err := app_manage.AppAdminUserList(ctx) fmt.Println(resp, err) }
Output:
func AppList ¶
获取企业安装的应用
该接口用于查询企业安装的应用列表,只能被企业自建应用调用且需要“获取应用信息”权限。
See: https://open.feishu.cn/document/ukTMukTMukTM/uYDN3UjL2QzN14iN0cTN
Example ¶
package main import ( "fmt" "net/url" "github.com/xudai3/feishu" "github.com/xudai3/feishu/apis/app/app_manage" ) func main() { var ctx *feishu.App params := url.Values{} resp, err := app_manage.AppList(ctx, params) fmt.Println(resp, err) }
Output:
func AppVisibility ¶
获取应用在企业内的可用范围
该接口用于查询应用在该企业内可以被使用的范围,只能被企业自建应用调用且需要“获取应用信息”权限。
See: https://open.feishu.cn/document/ukTMukTMukTM/uIjM3UjLyIzN14iMycTN
Example ¶
package main import ( "fmt" "net/url" "github.com/xudai3/feishu" "github.com/xudai3/feishu/apis/app/app_manage" ) func main() { var ctx *feishu.App params := url.Values{} resp, err := app_manage.AppVisibility(ctx, params) fmt.Println(resp, err) }
Output:
func IsUserAdmin ¶
校验应用管理员
该接口用于查询用户是否为应用管理员,需要申请 校验用户是否为应用管理员 权限。
See: https://open.feishu.cn/document/ukTMukTMukTM/uITN1EjLyUTNx4iM1UTM
GET https://open.feishu.cn/open-apis/application/v3/is_user_admin
Example ¶
package main import ( "fmt" "net/url" "github.com/xudai3/feishu" "github.com/xudai3/feishu/apis/app/app_manage" ) func main() { var ctx *feishu.App params := url.Values{} resp, err := app_manage.IsUserAdmin(ctx, params) fmt.Println(resp, err) }
Output:
func UpdateVisibility ¶
更新应用可用范围
该接口用于增加或者删除指定应用被哪些人可用,只能被企业自建应用调用且需要“管理应用可见范围”权限。
See: https://open.feishu.cn/document/ukTMukTMukTM/ucDN3UjL3QzN14yN0cTN
POST https://open.feishu.cn/open-apis/application/v3/app/update_visibility
Example ¶
package main import ( "fmt" "github.com/xudai3/feishu" "github.com/xudai3/feishu/apis/app/app_manage" ) func main() { var ctx *feishu.App payload := []byte("{}") resp, err := app_manage.UpdateVisibility(ctx, payload) fmt.Println(resp, err) }
Output:
func VisibleApps ¶
获取用户可用的应用
该接口用于查询用户可用的应用列表,只能被企业自建应用调用且需要“获取用户可用的应用”权限。
See: https://open.feishu.cn/document/ukTMukTMukTM/uMjM3UjLzIzN14yMycTN
Example ¶
package main import ( "fmt" "net/url" "github.com/xudai3/feishu" "github.com/xudai3/feishu/apis/app/app_manage" ) func main() { var ctx *feishu.App params := url.Values{} resp, err := app_manage.VisibleApps(ctx, params) fmt.Println(resp, err) }
Output:
Types ¶
This section is empty.