@tnwx/wxcp
Version:
TNWX 微信系开发脚手架之极速开发企业微信/企业号
54 lines (53 loc) • 1.92 kB
TypeScript
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>;
}