Skip to main content
POST

Overview

Batch search multiple messages by message ID list, suitable for scenarios where you need to retrieve details of multiple messages simultaneously.

Request Body

Required Parameters

array
required
List of message IDs
integer
Message ID

Response Fields

The response is an array of message objects, each containing the following fields:
integer
required
Server-generated message ID
integer
required
Message sequence number
string
required
Client message number
string
required
Sender user ID
string
required
Channel ID
integer
required
Channel type
  • 1 - Personal channel
  • 2 - Group channel
integer
required
Message timestamp (Unix timestamp)
string
required
Base64 encoded message content

Status Codes

Use Cases

Message Details Retrieval

Get Multiple Message Details:

Message Thread Reconstruction

Reconstruct Message Threads:

Message Validation and Verification

Validate Message Existence:

Message Export and Backup

Export Messages for Backup:

Message Analytics

Analyze Message Patterns:

Message Cache Management

Efficient Message Caching:

Best Practices

  1. Batch Size: Use reasonable batch sizes (50-100 messages) to balance performance and memory usage
  2. Error Handling: Handle partial failures gracefully when some messages are not found
  3. Caching: Implement caching for frequently accessed messages
  4. Rate Limiting: Respect rate limits when making multiple batch requests
  5. Memory Management: Process large batches in chunks to avoid memory issues
  6. Validation: Validate message IDs before making requests
  7. Performance: Use batch search instead of individual requests for better performance