UNPKG

@tnwx/wxcp

Version:

TNWX 微信系开发脚手架之极速开发企业微信/企业号

54 lines (53 loc) 1.92 kB
import { AccessToken } from '@tnwx/accesstoken'; /** * @author Javen * @copyright javendev@126.com * @description 应用管理 */ export declare class QyAgentApi { private static getAgentUrl; /** * 获取指定的应用详情 * @param agentId 应用id * @param accessToken AccessToken */ static getAgent(agentId: string, accessToken?: AccessToken): Promise<any>; private static getAgentListUrl; /** * 获取access_token对应的应用列表 * @param accessToken AccessToken */ static getAgentList(accessToken?: AccessToken): Promise<any>; private static setAgentUrl; /** * 设置应用 * @param agentId 企业应用的id * @param name 企业应用名称,长度不超过32个utf8字符 * @param description 企业应用详情,长度为4至120个utf8字符 * @param redirectDomain 企业应用可信域名 * @param isreportenter 是否上报用户进入应用事件。0:不接收;1:接收 * @param reportLocationFlag 企业应用是否打开地理位置上报 0:不上报;1:进入会话上报 * @param logoMediaid 企业应用头像的mediaid * @param homeUrl 应用主页url */ static setAgent(agentId: string, name?: string, description?: string, redirectDomain?: string, isreportenter?: number, reportLocationFlag?: number, logoMediaid?: string, homeUrl?: string): Promise<any>; private static createUrl; /** * 创建菜单 * @param agentId 应用id * @param jsonData 请求数据 */ static createMenu(agentId: string, jsonData: string): Promise<any>; private static getUrl; /** * 获取菜单 * @param agentId 应用id */ static getMenu(agentId: string): Promise<any>; private static deleteUrl; /** * 删除菜单 * @param agentId 应用id */ static deleteMenu(agentId: string): Promise<any>; }