POST api/v1/messagev1/GetFriendChatMessage

Request Information

URI Parameters

None.

Body Parameters

ChatMessageListParam
NameDescriptionTypeAdditional information
FriendUserId

integer

None.

ChatMessageType

integer

None.

PageIndex

integer

None.

PageSize

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "FriendUserId": 1,
  "ChatMessageType": 2,
  "PageIndex": 3,
  "PageSize": 4
}

application/xml, text/xml

Sample:
<ChatMessageListParam xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DDO.AppApi.Models.v1.Params">
  <PageIndex xmlns="http://schemas.datacontract.org/2004/07/DDO.AppApi.Models">3</PageIndex>
  <PageSize xmlns="http://schemas.datacontract.org/2004/07/DDO.AppApi.Models">4</PageSize>
  <ChatMessageType>2</ChatMessageType>
  <FriendUserId>1</FriendUserId>
</ChatMessageListParam>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

FriendChatMessageDto
NameDescriptionTypeAdditional information
FriendUserId

integer

None.

FriendNick

string

None.

FriendAvatar

string

None.

ChatMessagesList

PageListOfChatMessageListDto

None.

Response Formats

application/json

Sample:

Sample not available.

application/xml

Sample:

Sample not available.

text/json

Sample:
{
  "FriendUserId": 1,
  "FriendNick": "sample string 2",
  "FriendAvatar": "sample string 3",
  "ChatMessagesList": {
    "PageIndex": 1,
    "PageSize": 2,
    "TotalPage": 3,
    "TotalCount": 4,
    "Items": [
      {
        "ReceiveNick": "sample string 1",
        "ReceiveAvatar": "sample string 2",
        "SendStatus": 3,
        "MsgId": 4,
        "SenderNick": "sample string 5",
        "SenderAvatar": "sample string 6",
        "SentTimestamp": 7,
        "Login": 8,
        "MessageType": 1,
        "MessageContentType": 1,
        "SenderId": 9,
        "ReceiveId": 10,
        "Content": "sample string 11"
      },
      {
        "ReceiveNick": "sample string 1",
        "ReceiveAvatar": "sample string 2",
        "SendStatus": 3,
        "MsgId": 4,
        "SenderNick": "sample string 5",
        "SenderAvatar": "sample string 6",
        "SentTimestamp": 7,
        "Login": 8,
        "MessageType": 1,
        "MessageContentType": 1,
        "SenderId": 9,
        "ReceiveId": 10,
        "Content": "sample string 11"
      }
    ]
  }
}

text/xml

Sample:
<FriendChatMessageDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Smart.Domain.Dto.Activity.Chat">
  <ChatMessagesList xmlns:d2p1="http://schemas.datacontract.org/2004/07/Smart.Infrastructure.Collections">
    <d2p1:Items>
      <ChatMessageListDto>
        <Content>sample string 11</Content>
        <MessageContentType>Txt</MessageContentType>
        <MessageType>Service</MessageType>
        <ReceiveId>10</ReceiveId>
        <SenderId>9</SenderId>
        <Login>8</Login>
        <MsgId>4</MsgId>
        <SenderAvatar>sample string 6</SenderAvatar>
        <SenderNick>sample string 5</SenderNick>
        <SentTimestamp>7</SentTimestamp>
        <ReceiveAvatar>sample string 2</ReceiveAvatar>
        <ReceiveNick>sample string 1</ReceiveNick>
        <SendStatus>3</SendStatus>
      </ChatMessageListDto>
      <ChatMessageListDto>
        <Content>sample string 11</Content>
        <MessageContentType>Txt</MessageContentType>
        <MessageType>Service</MessageType>
        <ReceiveId>10</ReceiveId>
        <SenderId>9</SenderId>
        <Login>8</Login>
        <MsgId>4</MsgId>
        <SenderAvatar>sample string 6</SenderAvatar>
        <SenderNick>sample string 5</SenderNick>
        <SentTimestamp>7</SentTimestamp>
        <ReceiveAvatar>sample string 2</ReceiveAvatar>
        <ReceiveNick>sample string 1</ReceiveNick>
        <SendStatus>3</SendStatus>
      </ChatMessageListDto>
    </d2p1:Items>
    <d2p1:PageIndex>1</d2p1:PageIndex>
    <d2p1:PageSize>2</d2p1:PageSize>
    <d2p1:TotalCount>4</d2p1:TotalCount>
    <d2p1:TotalPage>3</d2p1:TotalPage>
  </ChatMessagesList>
  <FriendAvatar>sample string 3</FriendAvatar>
  <FriendNick>sample string 2</FriendNick>
  <FriendUserId>1</FriendUserId>
</FriendChatMessageDto>