GET api/Conversation/NewMessageCounts

Returns the number of new messages per village

Request Information

URI Parameters

None.

Body Parameters

None.

Response Information

Resource Description

Collection of NewMessagesModel
NameDescriptionTypeAdditional information
VillageId

Unique ID of the village

globally unique identifier

None.

VillageName

Name of the village

string

None.

NewMessages

Number of new messages in the village across all conversations

integer

None.

ConversationsWithNew

Number of conversations with new messages (combine w/ NewMessages to display something like "5 new messages in 3 conversations")

integer

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "VillageId": "cae0495d-1421-4c25-8515-ffaf6e06275c",
    "VillageName": "sample string 2",
    "NewMessages": 3,
    "ConversationsWithNew": 4
  },
  {
    "VillageId": "cae0495d-1421-4c25-8515-ffaf6e06275c",
    "VillageName": "sample string 2",
    "NewMessages": 3,
    "ConversationsWithNew": 4
  }
]

application/xml, text/xml

Sample:
<ArrayOfNewMessagesModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CaringVillage.Shared.Implementation.Models">
  <NewMessagesModel>
    <ConversationsWithNew>4</ConversationsWithNew>
    <NewMessages>3</NewMessages>
    <VillageId>cae0495d-1421-4c25-8515-ffaf6e06275c</VillageId>
    <VillageName>sample string 2</VillageName>
  </NewMessagesModel>
  <NewMessagesModel>
    <ConversationsWithNew>4</ConversationsWithNew>
    <NewMessages>3</NewMessages>
    <VillageId>cae0495d-1421-4c25-8515-ffaf6e06275c</VillageId>
    <VillageName>sample string 2</VillageName>
  </NewMessagesModel>
</ArrayOfNewMessagesModel>