/** */ import * as $Util from '@alicloud/tea-util'; import OpenApi, * as $OpenApi from '@alicloud/openapi-client'; import * as $tea from '@alicloud/tea-typescript'; export declare class DetailUserIdPrivateDataMapValue extends $tea.Model { cardParamMap?: { [key: string]: any; }; cardMediaIdParamMap?: { [key: string]: any; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ApplyFollowerAuthInfoHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ApplyFollowerAuthInfoRequest extends $tea.Model { appAuthKey?: string; /** * @example * Contact.User.mobile */ fieldScope?: string; /** * @remarks * This parameter is required. * * @example * sid22b31b4bf59ef2c783f7 */ sessionId?: string; /** * @remarks * This parameter is required. * * @example * idzb26bxl64vqx2keyi */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ApplyFollowerAuthInfoResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: ApplyFollowerAuthInfoResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ApplyFollowerAuthInfoResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ApplyFollowerAuthInfoResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CallbackRegiesterHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CallbackRegiesterRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 3b89df4dfaaccd5b8e1f9a2 */ apiSecret?: string; /** * @remarks * This parameter is required. * * @example * abc-123 */ callbackKey?: string; /** * @remarks * This parameter is required. * * @example * https://www.your.com/callback */ callbackUrl?: string; /** * @remarks * This parameter is required. * * @example * shortcut */ type?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CallbackRegiesterResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: CallbackRegiesterResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CallbackRegiesterResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CallbackRegiesterResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CloseTopBoxInteractiveOTOMessageHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CloseTopBoxInteractiveOTOMessageRequest extends $tea.Model { /** * @remarks * This parameter is required. */ detail?: CloseTopBoxInteractiveOTOMessageRequestDetail; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CloseTopBoxInteractiveOTOMessageResponseBody extends $tea.Model { requestId?: string; result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CloseTopBoxInteractiveOTOMessageResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CloseTopBoxInteractiveOTOMessageResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerAuthInfoHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerAuthInfoRequest extends $tea.Model { /** * @example * ding1234 */ accountId?: string; /** * @remarks * This parameter is required. * * @example * Rp3Rqcts7BE08y49Jr6iu6xW4iQ */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerAuthInfoResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: GetFollowerAuthInfoResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerAuthInfoResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetFollowerAuthInfoResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerInfoHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerInfoRequest extends $tea.Model { /** * @example * ding1234 */ accountId?: string; /** * @example * UgIzXXo+Rp3Rqcts7BE08y49Jr6iu6xW4iQ */ unionId?: string; /** * @example * Rp3Rqcts7BE08y49Jr6iu6xW4iQ */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerInfoResponseBody extends $tea.Model { requestId?: string; /** * @remarks * This parameter is required. */ result?: GetFollowerInfoResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerInfoResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetFollowerInfoResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetPictureDownloadUrlHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetPictureDownloadUrlRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * UgIzXXo+Rp3Rqcts7BE08y49Jr6iu6xW4iQ */ downloadCode?: string; /** * @remarks * This parameter is required. * * @example * sid001234 */ sessionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetPictureDownloadUrlResponseBody extends $tea.Model { requestId?: string; /** * @remarks * This parameter is required. */ result?: GetPictureDownloadUrlResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetPictureDownloadUrlResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetPictureDownloadUrlResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserFollowStatusHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserFollowStatusRequest extends $tea.Model { /** * @example * ding1234 */ accountId?: string; /** * @example * UgIzXXo+Rp3Rqcts7BE08y49Jr6iu6xW4iQ */ unionId?: string; /** * @example * Rp3Rqcts7BE08y49Jr6iu6xW4iQ */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserFollowStatusResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: GetUserFollowStatusResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserFollowStatusResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetUserFollowStatusResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListAccountHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListAccountResponseBody extends $tea.Model { result?: ListAccountResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListAccountResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ListAccountResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListAccountInfoHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListAccountInfoResponseBody extends $tea.Model { result?: ListAccountInfoResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListAccountInfoResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ListAccountInfoResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListFollowerHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListFollowerRequest extends $tea.Model { /** * @example * ding1234 */ accountId?: string; /** * @example * 20 */ maxResults?: number; /** * @example * Rp3Rqcts7BE08y49Jr6iu6xW4iQ */ nextToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListFollowerResponseBody extends $tea.Model { requestId?: string; /** * @remarks * This parameter is required. */ result?: ListFollowerResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListFollowerResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ListFollowerResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryUserFollowStatusHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryUserFollowStatusRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * ding1234 */ accountId?: string; /** * @example * UgIzXXo+Rp3Rqcts7BE08y49Jr6iu6xW4iQ */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryUserFollowStatusResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: QueryUserFollowStatusResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryUserFollowStatusResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: QueryUserFollowStatusResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageRequest extends $tea.Model { /** * @remarks * This parameter is required. */ detail?: SendAgentOTOMessageRequestDetail; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageResponseBody extends $tea.Model { requestId?: string; /** * @remarks * This parameter is required. */ result?: SendAgentOTOMessageResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: SendAgentOTOMessageResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendInteractiveOTOMessageHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendInteractiveOTOMessageRequest extends $tea.Model { /** * @remarks * This parameter is required. */ detail?: SendInteractiveOTOMessageRequestDetail; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendInteractiveOTOMessageResponseBody extends $tea.Model { requestId?: string; /** * @remarks * This parameter is required. */ result?: SendInteractiveOTOMessageResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendInteractiveOTOMessageResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: SendInteractiveOTOMessageResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendTopBoxInteractiveOTOMessageHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendTopBoxInteractiveOTOMessageRequest extends $tea.Model { /** * @remarks * This parameter is required. */ detail?: SendTopBoxInteractiveOTOMessageRequestDetail; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendTopBoxInteractiveOTOMessageResponseBody extends $tea.Model { requestId?: string; result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendTopBoxInteractiveOTOMessageResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: SendTopBoxInteractiveOTOMessageResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateInteractiveOTOMessageHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateInteractiveOTOMessageRequest extends $tea.Model { /** * @remarks * This parameter is required. */ detail?: UpdateInteractiveOTOMessageRequestDetail; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateInteractiveOTOMessageResponseBody extends $tea.Model { requestId?: string; /** * @remarks * This parameter is required. */ result?: UpdateInteractiveOTOMessageResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateInteractiveOTOMessageResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: UpdateInteractiveOTOMessageResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateShortcutsHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateShortcutsRequest extends $tea.Model { details?: UpdateShortcutsRequestDetails[]; /** * @remarks * This parameter is required. * * @example * sid001234 */ sessionId?: string; /** * @remarks * This parameter is required. * * @example * idzb26bxl64vqx2keyi */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateShortcutsResponseBody extends $tea.Model { result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateShortcutsResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: UpdateShortcutsResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ApplyFollowerAuthInfoResponseBodyResult extends $tea.Model { /** * @remarks * This parameter is required. */ openApplyId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CallbackRegiesterResponseBodyResult extends $tea.Model { apiSecret?: string; /** * @remarks * This parameter is required. */ callbackUrl?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CloseTopBoxInteractiveOTOMessageRequestDetail extends $tea.Model { /** * @remarks * This parameter is required. * * @example * service-card-20220824-001 */ cardBizId?: string; /** * @remarks * This parameter is required. * * @example * 3erkfi-42b0-4c83-bc56-ffhssde43 */ cardTemplateId?: string; /** * @remarks * This parameter is required. * * @example * user001 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerAuthInfoResponseBodyResultAuthInfoMainCorp extends $tea.Model { authorized?: boolean; corpName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerAuthInfoResponseBodyResultAuthInfoMobile extends $tea.Model { authorized?: boolean; mobile?: string; stateCode?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerAuthInfoResponseBodyResultAuthInfo extends $tea.Model { mainCorp?: GetFollowerAuthInfoResponseBodyResultAuthInfoMainCorp; mobile?: GetFollowerAuthInfoResponseBodyResultAuthInfoMobile; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerAuthInfoResponseBodyResult extends $tea.Model { authInfo?: GetFollowerAuthInfoResponseBodyResultAuthInfo; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerInfoResponseBodyResultUser extends $tea.Model { /** * @example * 小钉 */ name?: string; /** * @example * 1661918406748 */ timestamp?: string; /** * @example * userId */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFollowerInfoResponseBodyResult extends $tea.Model { user?: GetFollowerInfoResponseBodyResultUser; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetPictureDownloadUrlResponseBodyResult extends $tea.Model { /** * @remarks * This parameter is required. * * @example * FOLLOWED */ url?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserFollowStatusResponseBodyResult extends $tea.Model { status?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListAccountResponseBodyResult extends $tea.Model { accountId?: string; accountName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListAccountInfoResponseBodyResult extends $tea.Model { accountId?: string; accountName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListFollowerResponseBodyResultUserList extends $tea.Model { name?: string; timestamp?: number; userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListFollowerResponseBodyResult extends $tea.Model { nextToken?: string; userList?: ListFollowerResponseBodyResultUserList[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryUserFollowStatusResponseBodyResult extends $tea.Model { status?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageRequestDetailMessageBodyActionCardButtonList extends $tea.Model { /** * @example * https://www.dingtalk.com/ */ actionUrl?: string; /** * @example * 查看详情 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageRequestDetailMessageBodyActionCard extends $tea.Model { buttonList?: SendAgentOTOMessageRequestDetailMessageBodyActionCardButtonList[]; /** * @example * 1 */ buttonOrientation?: string; /** * @example * **提示信息** */ markdown?: string; /** * @example * 查看详情 */ singleTitle?: string; /** * @example * https://www.yourdomain.com */ singleUrl?: string; /** * @example * 欢迎使用 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageRequestDetailMessageBodyImage extends $tea.Model { mediaId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageRequestDetailMessageBodyInteractiveMessage extends $tea.Model { callbackUrl?: string; cardBizId?: string; cardData?: string; cardTemplateId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageRequestDetailMessageBodyLink extends $tea.Model { /** * @example * https://www.yourdomain.com */ messageUrl?: string; /** * @example * @1234-456 */ picUrl?: string; /** * @example * 欢迎使用 */ text?: string; /** * @example * 点击查看 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageRequestDetailMessageBodyMarkdown extends $tea.Model { /** * @example * 欢迎使用。 */ text?: string; /** * @example * 欢迎使用。 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageRequestDetailMessageBodyText extends $tea.Model { /** * @example * 你好,欢迎使用服务窗。 */ content?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageRequestDetailMessageBody extends $tea.Model { actionCard?: SendAgentOTOMessageRequestDetailMessageBodyActionCard; image?: SendAgentOTOMessageRequestDetailMessageBodyImage; interactiveMessage?: SendAgentOTOMessageRequestDetailMessageBodyInteractiveMessage; link?: SendAgentOTOMessageRequestDetailMessageBodyLink; markdown?: SendAgentOTOMessageRequestDetailMessageBodyMarkdown; text?: SendAgentOTOMessageRequestDetailMessageBodyText; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageRequestDetail extends $tea.Model { /** * @remarks * This parameter is required. */ messageBody?: SendAgentOTOMessageRequestDetailMessageBody; /** * @remarks * This parameter is required. * * @example * text */ msgType?: string; /** * @remarks * This parameter is required. * * @example * sid002b6dbb4f963e93e0 */ sessionId?: string; /** * @remarks * This parameter is required. * * @example * user0001 */ userId?: string; /** * @remarks * This parameter is required. * * @example * 1234-5678-000 */ uuid?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendAgentOTOMessageResponseBodyResult extends $tea.Model { /** * @remarks * This parameter is required. */ openPushId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendInteractiveOTOMessageRequestDetail extends $tea.Model { /** * @example * https://www.youurl.com/callback/card */ callbackUrl?: string; /** * @remarks * This parameter is required. * * @example * service-card-20220824-001 */ cardBizId?: string; /** * @remarks * This parameter is required. */ cardData?: string; /** * @remarks * This parameter is required. * * @example * 3erkfi-42b0-4c83-bc56-ffhssde43 */ cardTemplateId?: string; /** * @remarks * This parameter is required. * * @example * user0001 */ userId?: string; /** * @example * {"user001":""} */ userIdPrivateDataMap?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendInteractiveOTOMessageResponseBodyResult extends $tea.Model { /** * @remarks * This parameter is required. */ openPushId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendTopBoxInteractiveOTOMessageRequestDetailCardData extends $tea.Model { cardMediaIdParamMap?: { [key: string]: any; }; cardParamMap?: { [key: string]: any; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendTopBoxInteractiveOTOMessageRequestDetail extends $tea.Model { /** * @example * https://www.youurl.com/callback/card */ callbackUrl?: string; /** * @remarks * This parameter is required. * * @example * service-card-20220824-001 */ cardBizId?: string; /** * @remarks * This parameter is required. */ cardData?: SendTopBoxInteractiveOTOMessageRequestDetailCardData; /** * @remarks * This parameter is required. * * @example * 3erkfi-42b0-4c83-bc56-ffhssde43 */ cardTemplateId?: string; /** * @remarks * This parameter is required. */ expiredTime?: number; /** * @remarks * This parameter is required. * * @example * user001 */ userId?: string; userIdPrivateDataMap?: { [key: string]: DetailUserIdPrivateDataMapValue; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateInteractiveOTOMessageRequestDetailUpdateOptions extends $tea.Model { updateCardDataByKey?: boolean; updatePrivateDataByKey?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateInteractiveOTOMessageRequestDetail extends $tea.Model { /** * @remarks * This parameter is required. * * @example * service-card-202208240001 */ cardBizId?: string; /** * @example * {"like":1} */ cardData?: string; updateOptions?: UpdateInteractiveOTOMessageRequestDetailUpdateOptions; /** * @example * {"userI":""} */ userIdPrivateDataMap?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateInteractiveOTOMessageResponseBodyResult extends $tea.Model { /** * @remarks * This parameter is required. */ openPushId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateShortcutsRequestDetails extends $tea.Model { /** * @example * https://dingtalk.com */ actionUrl?: string; /** * @example * 033bd94b1168d7e4f0d644c3c95e35bf */ callbackKey?: string; /** * @example * e73e */ iconFont?: string; /** * @remarks * This parameter is required. * * @example * @lADPDg7mWPzw0i_NArzNArw */ iconMediaId?: string; /** * @remarks * This parameter is required. * * @example * test123456 */ shortcutId?: string; /** * @example * @lADPDg7mWPzw0i_NArzNArw */ slideIconMediaId?: string; /** * @remarks * This parameter is required. * * @example * 测试 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export default class Client extends OpenApi { constructor(config: $OpenApi.Config); /** * 发送用户授权信息申请 * * @param request - ApplyFollowerAuthInfoRequest * @param headers - ApplyFollowerAuthInfoHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ApplyFollowerAuthInfoResponse */ applyFollowerAuthInfoWithOptions(request: ApplyFollowerAuthInfoRequest, headers: ApplyFollowerAuthInfoHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 发送用户授权信息申请 * * @param request - ApplyFollowerAuthInfoRequest * @returns ApplyFollowerAuthInfoResponse */ applyFollowerAuthInfo(request: ApplyFollowerAuthInfoRequest): Promise; /** * 注册服务窗消息回调服务 * * @param request - CallbackRegiesterRequest * @param headers - CallbackRegiesterHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CallbackRegiesterResponse */ callbackRegiesterWithOptions(request: CallbackRegiesterRequest, headers: CallbackRegiesterHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 注册服务窗消息回调服务 * * @param request - CallbackRegiesterRequest * @returns CallbackRegiesterResponse */ callbackRegiester(request: CallbackRegiesterRequest): Promise; /** * 服务窗吊顶卡片关闭接口 * * @param request - CloseTopBoxInteractiveOTOMessageRequest * @param headers - CloseTopBoxInteractiveOTOMessageHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CloseTopBoxInteractiveOTOMessageResponse */ closeTopBoxInteractiveOTOMessageWithOptions(request: CloseTopBoxInteractiveOTOMessageRequest, headers: CloseTopBoxInteractiveOTOMessageHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 服务窗吊顶卡片关闭接口 * * @param request - CloseTopBoxInteractiveOTOMessageRequest * @returns CloseTopBoxInteractiveOTOMessageResponse */ closeTopBoxInteractiveOTOMessage(request: CloseTopBoxInteractiveOTOMessageRequest): Promise; /** * 获取用户授权信息 * * @param request - GetFollowerAuthInfoRequest * @param headers - GetFollowerAuthInfoHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetFollowerAuthInfoResponse */ getFollowerAuthInfoWithOptions(request: GetFollowerAuthInfoRequest, headers: GetFollowerAuthInfoHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取用户授权信息 * * @param request - GetFollowerAuthInfoRequest * @returns GetFollowerAuthInfoResponse */ getFollowerAuthInfo(request: GetFollowerAuthInfoRequest): Promise; /** * 获取服务窗关注人信息 * * @param request - GetFollowerInfoRequest * @param headers - GetFollowerInfoHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetFollowerInfoResponse */ getFollowerInfoWithOptions(request: GetFollowerInfoRequest, headers: GetFollowerInfoHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取服务窗关注人信息 * * @param request - GetFollowerInfoRequest * @returns GetFollowerInfoResponse */ getFollowerInfo(request: GetFollowerInfoRequest): Promise; /** * 服务窗图片消息下载地址获取接口 * * @param request - GetPictureDownloadUrlRequest * @param headers - GetPictureDownloadUrlHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetPictureDownloadUrlResponse */ getPictureDownloadUrlWithOptions(request: GetPictureDownloadUrlRequest, headers: GetPictureDownloadUrlHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 服务窗图片消息下载地址获取接口 * * @param request - GetPictureDownloadUrlRequest * @returns GetPictureDownloadUrlResponse */ getPictureDownloadUrl(request: GetPictureDownloadUrlRequest): Promise; /** * 获取用户关注状态 * * @param request - GetUserFollowStatusRequest * @param headers - GetUserFollowStatusHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetUserFollowStatusResponse */ getUserFollowStatusWithOptions(request: GetUserFollowStatusRequest, headers: GetUserFollowStatusHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取用户关注状态 * * @param request - GetUserFollowStatusRequest * @returns GetUserFollowStatusResponse */ getUserFollowStatus(request: GetUserFollowStatusRequest): Promise; /** * 获取企业下服务窗帐号列表 * * @param headers - ListAccountHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ListAccountResponse */ listAccountWithOptions(headers: ListAccountHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取企业下服务窗帐号列表 * @returns ListAccountResponse */ listAccount(): Promise; /** * 第三方企业应用查询服务窗帐号列表 * * @param headers - ListAccountInfoHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ListAccountInfoResponse */ listAccountInfoWithOptions(headers: ListAccountInfoHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 第三方企业应用查询服务窗帐号列表 * @returns ListAccountInfoResponse */ listAccountInfo(): Promise; /** * 批量获取服务窗关注人列表 * * @param request - ListFollowerRequest * @param headers - ListFollowerHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ListFollowerResponse */ listFollowerWithOptions(request: ListFollowerRequest, headers: ListFollowerHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 批量获取服务窗关注人列表 * * @param request - ListFollowerRequest * @returns ListFollowerResponse */ listFollower(request: ListFollowerRequest): Promise; /** * 第三方企业应用查询用户是否关注服务窗 * * @param request - QueryUserFollowStatusRequest * @param headers - QueryUserFollowStatusHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns QueryUserFollowStatusResponse */ queryUserFollowStatusWithOptions(request: QueryUserFollowStatusRequest, headers: QueryUserFollowStatusHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 第三方企业应用查询用户是否关注服务窗 * * @param request - QueryUserFollowStatusRequest * @returns QueryUserFollowStatusResponse */ queryUserFollowStatus(request: QueryUserFollowStatusRequest): Promise; /** * 发送服务窗客服消息 * * @param request - SendAgentOTOMessageRequest * @param headers - SendAgentOTOMessageHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns SendAgentOTOMessageResponse */ sendAgentOTOMessageWithOptions(request: SendAgentOTOMessageRequest, headers: SendAgentOTOMessageHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 发送服务窗客服消息 * * @param request - SendAgentOTOMessageRequest * @returns SendAgentOTOMessageResponse */ sendAgentOTOMessage(request: SendAgentOTOMessageRequest): Promise; /** * 服务窗互动卡片单发接口 * * @param request - SendInteractiveOTOMessageRequest * @param headers - SendInteractiveOTOMessageHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns SendInteractiveOTOMessageResponse */ sendInteractiveOTOMessageWithOptions(request: SendInteractiveOTOMessageRequest, headers: SendInteractiveOTOMessageHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 服务窗互动卡片单发接口 * * @param request - SendInteractiveOTOMessageRequest * @returns SendInteractiveOTOMessageResponse */ sendInteractiveOTOMessage(request: SendInteractiveOTOMessageRequest): Promise; /** * 服务窗吊顶卡片发送接口 * * @param request - SendTopBoxInteractiveOTOMessageRequest * @param headers - SendTopBoxInteractiveOTOMessageHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns SendTopBoxInteractiveOTOMessageResponse */ sendTopBoxInteractiveOTOMessageWithOptions(request: SendTopBoxInteractiveOTOMessageRequest, headers: SendTopBoxInteractiveOTOMessageHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 服务窗吊顶卡片发送接口 * * @param request - SendTopBoxInteractiveOTOMessageRequest * @returns SendTopBoxInteractiveOTOMessageResponse */ sendTopBoxInteractiveOTOMessage(request: SendTopBoxInteractiveOTOMessageRequest): Promise; /** * 服务窗互动卡片修改接口 * * @param request - UpdateInteractiveOTOMessageRequest * @param headers - UpdateInteractiveOTOMessageHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateInteractiveOTOMessageResponse */ updateInteractiveOTOMessageWithOptions(request: UpdateInteractiveOTOMessageRequest, headers: UpdateInteractiveOTOMessageHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 服务窗互动卡片修改接口 * * @param request - UpdateInteractiveOTOMessageRequest * @returns UpdateInteractiveOTOMessageResponse */ updateInteractiveOTOMessage(request: UpdateInteractiveOTOMessageRequest): Promise; /** * 服务窗会话窗口快捷栏配置接口 * * @param request - UpdateShortcutsRequest * @param headers - UpdateShortcutsHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateShortcutsResponse */ updateShortcutsWithOptions(request: UpdateShortcutsRequest, headers: UpdateShortcutsHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 服务窗会话窗口快捷栏配置接口 * * @param request - UpdateShortcutsRequest * @returns UpdateShortcutsResponse */ updateShortcuts(request: UpdateShortcutsRequest): Promise; }