Evo Voice

<back to all web services

SendMessage

Requires Authentication
Required role:User
The following routes are available for this service:
POST/sessions/{sessionId}/messages
All Verbs/messages
SendMessage Parameters:
NameParameterData TypeRequiredDescription
SessionIdpathstringNoThe ID of the session you want to post a message to. Specify either this or EndpointId+ToAddress
EndpointIdbodystringNoThe ID of the endpoint you want to post a message to. Typically the ID of a phone number endpoint. Not used if SessionId is specified
ToAddressbodystringNoThe address of the party you want to send a message to, e.g. +15556667777. Not used if SessionId is specified
BodybodystringNoThe body of the message
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.

POST /sessions/{sessionId}/messages HTTP/1.1 
Host: evovoice.io 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<SendMessage xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Sessions">
  <Body>String</Body>
  <EndpointId>String</EndpointId>
  <SessionId>String</SessionId>
  <ToAddress>String</ToAddress>
</SendMessage>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<MessageInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Messaging">
  <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>
</MessageInfo>