/** */ 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 DeleteFeedHeaders 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 DeleteFeedRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * dd-one-work-eSo869uR9VhWe2sqTw3dDF */ feedId?: string; /** * @remarks * This parameter is required. * * @example * ntThCP2X44FWclaliPIXPUQiEiE * * **if can be null:** * false */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteFeedResponseBody extends $tea.Model { requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteFeedResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeleteFeedResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeliverOneFeedHeaders 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 DeliverOneFeedRequest extends $tea.Model { /** * @remarks * This parameter is required. */ content?: string; /** * @remarks * This parameter is required. */ coverMediaId?: string; expireTime?: number; /** * @remarks * This parameter is required. */ summary?: string; userIds?: string[]; /** * @remarks * This parameter is required. */ videoMediaId?: string; /** * @remarks * This parameter is required. */ videoTags?: { [key: string]: string; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeliverOneFeedResponseBody extends $tea.Model { result?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeliverOneFeedResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeliverOneFeedResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PushFeedHeaders 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 PushFeedRequest extends $tea.Model { /** * @remarks * This parameter is required. */ content?: PushFeedRequestContent; /** * @remarks * This parameter is required. * * @example * 1772177962000 */ expireTime?: number; /** * @remarks * This parameter is required. */ feedFeature?: { [key: string]: any; }; /** * @remarks * This parameter is required. * * @example * iwElAqN6aXADBgQABQAGsO9WlNbxvoXaCN */ idempotentKey?: string; /** * @remarks * This parameter is required. * * @example * ntThCP2X44Fw73IXPUQiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PushFeedResponseBody extends $tea.Model { requestId?: string; result?: PushFeedResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PushFeedResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: PushFeedResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateFeedContentHeaders 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 UpdateFeedContentRequest extends $tea.Model { /** * @remarks * This parameter is required. */ content?: UpdateFeedContentRequestContent; /** * @remarks * This parameter is required. * * @example * dd-one-work-eSo869uR9Vhse2sqTw3dDF */ feedId?: string; /** * @remarks * This parameter is required. * * @example * ntThCP2X44FlskVliPIXPUQiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateFeedContentResponseBody extends $tea.Model { requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateFeedContentResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: UpdateFeedContentResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateFeedExpireTimeHeaders 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 UpdateFeedExpireTimeRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1772177962000 */ expireTime?: number; /** * @remarks * This parameter is required. * * @example * dd-one-work-eSo869uR9Vhse2sqTw3dDF */ feedId?: string; /** * @remarks * This parameter is required. * * @example * ntThCP2X44FlskVliPIXPUQiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateFeedExpireTimeResponseBody extends $tea.Model { requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateFeedExpireTimeResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: UpdateFeedExpireTimeResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PushFeedRequestContentDslTemplateContent extends $tea.Model { /** * @remarks * This parameter is required. * * @example * https://xxxxx.xxx.com/v1.0/test.html */ applyUrl?: string; /** * @remarks * This parameter is required. * * @example * {"date":"2025-11-06"} */ body?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PushFeedRequestContent extends $tea.Model { /** * @remarks * This parameter is required. * * @example * dsTemplate */ contentType?: string; /** * @remarks * This parameter is required. */ dslTemplateContent?: PushFeedRequestContentDslTemplateContent; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PushFeedResponseBodyResult extends $tea.Model { feedId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateFeedContentRequestContentDslTemplateContent extends $tea.Model { /** * @remarks * This parameter is required. * * @example * https://xxxxx.xxx.com/v1.0/test.html */ applyUrl?: string; /** * @remarks * This parameter is required. * * @example * {"date":"2025-11-06"} */ body?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateFeedContentRequestContent extends $tea.Model { /** * @remarks * This parameter is required. * * @example * dslTemplate */ contentType?: string; /** * @remarks * This parameter is required. */ dslTemplateContent?: UpdateFeedContentRequestContentDslTemplateContent; 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); /** * 删除Feed * * @param request - DeleteFeedRequest * @param headers - DeleteFeedHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteFeedResponse */ deleteFeedWithOptions(request: DeleteFeedRequest, headers: DeleteFeedHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 删除Feed * * @param request - DeleteFeedRequest * @returns DeleteFeedResponse */ deleteFeed(request: DeleteFeedRequest): Promise; /** * 投放钉钉one中feed流资讯内容 * * @param request - DeliverOneFeedRequest * @param headers - DeliverOneFeedHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeliverOneFeedResponse */ deliverOneFeedWithOptions(request: DeliverOneFeedRequest, headers: DeliverOneFeedHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 投放钉钉one中feed流资讯内容 * * @param request - DeliverOneFeedRequest * @returns DeliverOneFeedResponse */ deliverOneFeed(request: DeliverOneFeedRequest): Promise; /** * Feed推送 * * @param request - PushFeedRequest * @param headers - PushFeedHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns PushFeedResponse */ pushFeedWithOptions(request: PushFeedRequest, headers: PushFeedHeaders, runtime: $Util.RuntimeOptions): Promise; /** * Feed推送 * * @param request - PushFeedRequest * @returns PushFeedResponse */ pushFeed(request: PushFeedRequest): Promise; /** * 更新feed内容 * * @param request - UpdateFeedContentRequest * @param headers - UpdateFeedContentHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateFeedContentResponse */ updateFeedContentWithOptions(request: UpdateFeedContentRequest, headers: UpdateFeedContentHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 更新feed内容 * * @param request - UpdateFeedContentRequest * @returns UpdateFeedContentResponse */ updateFeedContent(request: UpdateFeedContentRequest): Promise; /** * 更新feed过期时间 * * @param request - UpdateFeedExpireTimeRequest * @param headers - UpdateFeedExpireTimeHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateFeedExpireTimeResponse */ updateFeedExpireTimeWithOptions(request: UpdateFeedExpireTimeRequest, headers: UpdateFeedExpireTimeHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 更新feed过期时间 * * @param request - UpdateFeedExpireTimeRequest * @returns UpdateFeedExpireTimeResponse */ updateFeedExpireTime(request: UpdateFeedExpireTimeRequest): Promise; }