Module: JPSClient::API::LarkCardMessage

Included in:
Client
Defined in:
lib/jpsclient/api/lark_card_message.rb

Overview

LarkCardMessage 相关 API 处理飞书卡片消息相关接口

Instance Method Summary collapse

Instance Method Details

#get_lark_card_message_history(page: 1, page_size: 20, chat_id: nil, user_id: nil, start_time: nil, end_time: nil) ⇒ Hash

获取飞书卡片消息发送历史记录

Parameters:

  • page (Integer) (defaults to: 1)

    页码(可选,默认1)

  • page_size (Integer) (defaults to: 20)

    每页数量(可选,默认20)

  • chat_id (String) (defaults to: nil)

    群组ID(可选)

  • user_id (String) (defaults to: nil)

    用户ID(可选)

  • start_time (String) (defaults to: nil)

    开始时间(可选)

  • end_time (String) (defaults to: nil)

    结束时间(可选)

Returns:

  • (Hash)

    API响应

Raises:



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/jpsclient/api/lark_card_message.rb', line 16

def get_lark_card_message_history(page: 1, page_size: 20, chat_id: nil, user_id: nil, start_time: nil, end_time: nil)
  config = @request_config && @request_config["lark_card_message_history_list"]
  raise JPSClient::ExceptionError, "Missing config for lark_card_message_history_list" unless config && config["url"]

  path = config["url"]

  params = {
    page: page,
    pageSize: page_size
  }
  params[:chatId] = chat_id if chat_id
  params[:userId] = user_id if user_id
  params[:startTime] = start_time if start_time
  params[:endTime] = end_time if end_time

  return request_with_auth(:get, path, params: params)
end