Evo Voice

<back to all web services

ListConversations

Requires Authentication
The following routes are available for this service:
GET/conversations
ListConversations Parameters:
NameParameterData TypeRequiredDescription
AccountIdsqueryList<string>NoThe IDs of the account whose conversations you want to retrieve
EndpointIdsqueryList<string>NoThe list of endpoint IDs whose conversations you want to retrieve
CustomerIdsqueryList<string>NoThe list of customer IDs whose conversations you want to retrieve
AfterDatequerystringNoThe start date for the conversations you want to retrieve
ListConversationsResponse Parameters:
NameParameterData TypeRequiredDescription
ConversationsformList<ConversationInfo>No
ConversationInfo Parameters:
NameParameterData TypeRequiredDescription
IdformstringNo
EndpointIdformstringNo
OtherAddressformstringNo
MostRecentMessageformMessageInfoNo
MessageInfo Parameters:
NameParameterData TypeRequiredDescription
IdformstringNo
AccountIdformstringNo
CustomerIdformstringNo
EndpointIdformstringNo
EndpointDisplayNameformstringNo
DateformstringNo
DirectionformMessageDirectionsNo
OtherAddressformstringNo
SenderformstringNo
TextformstringNo
IsUnreadformboolNo
MessageDirections Enum:
Incoming
Outgoing

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /conversations HTTP/1.1 
Host: evovoice.io 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ListConversationsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Messaging">
  <Conversations>
    <ConversationInfo>
      <EndpointId>String</EndpointId>
      <Id>String</Id>
      <MostRecentMessage>
        <AccountId>String</AccountId>
        <CustomerId>String</CustomerId>
        <Date>String</Date>
        <Direction>Incoming</Direction>
        <EndpointDisplayName>String</EndpointDisplayName>
        <EndpointId>String</EndpointId>
        <Id>String</Id>
        <IsUnread>false</IsUnread>
        <OtherAddress>String</OtherAddress>
        <Sender>String</Sender>
        <Text>String</Text>
      </MostRecentMessage>
      <OtherAddress>String</OtherAddress>
    </ConversationInfo>
  </Conversations>
</ListConversationsResponse>