Skip to main content

Get Chat Messages

Get historical chat messages with pagination.

HTTP Request

  • GET /api/v3/fiat/retrieveChatMessageWithPagination

Required Permission: P2P Deal Order, P2P Deal Ad

Request Parameters

NameTypeMandatoryDescription
conversationIdintegeryesConversation ID
pageintegeryesPage number, starting from 1
limitintegeryesRecords per page, default 20, max 50
chatMessageTypestringnoMessage type filter: text, image, file, video
idintegernoMessage ID (when set, queries single message details)
sortstringnoSort order: DESC (default) or ASC

Response Parameters

NameTypeDescription
totalPageintegerTotal pages
totalintegerTotal records
messagesarrayMessage list
messages[].idintegerMessage ID
messages[].conversationIdintegerConversation ID
messages[].contentstringText message content
messages[].typeintegerMessage type: 1=text, 2=image, 3=video, 4=file
messages[].imageUrlstringImage URL
messages[].imageThumbUrlstringImage thumbnail URL
messages[].videoUrlstringVideo URL
messages[].fileUrlstringFile URL
messages[].createTimestringSend time
messages[].fromUserIdstringSender ID
messages[].fromNickNamestringSender nickname
messages[].selfbooleanWhether sent by self

Response

{
"msg": "success",
"code": 0,
"data": {
"totalPage": 1,
"total": 1,
"messages": [
{
"id": 1,
"conversationId": 50012,
"content": "hello",
"type": 1,
"imageUrl": "",
"imageThumbUrl": "",
"videoUrl": "",
"fileUrl": "",
"createTime": "2025-01-26 12:00:00",
"fromUserId": "abc123",
"fromNickName": "Merchant A",
"self": true
}
]
}
}