POST api/Twilio/IncomingSMSMessage

An endpoint used by Twilio to relay information about incoming text messages on our phone numbers.

Request Information

URI Parameters

None.

Body Parameters

A model containing information about the message that was received.

TwilioIncomingMessageModel
NameDescriptionTypeAdditional information
ToCountry

string

None.

ToState

string

None.

SmsMessageSid

string

None.

NumMedia

integer

None.

ToCity

string

None.

FromZip

string

None.

SmsSid

string

None.

FromState

string

None.

SmsStatus

string

None.

FromCity

string

None.

Body

string

None.

FromCountry

string

None.

To

string

None.

MessagingServiceSid

string

None.

ToZip

string

None.

NumSegments

integer

None.

MessageSid

string

None.

AccountSid

string

None.

From

string

None.

ApiVersion

string

None.

Request Formats

application/json, text/json

Sample:
{
  "toCountry": "sample string 1",
  "toState": "sample string 2",
  "smsMessageSid": "sample string 3",
  "numMedia": 4,
  "toCity": "sample string 5",
  "fromZip": "sample string 6",
  "smsSid": "sample string 7",
  "fromState": "sample string 8",
  "smsStatus": "sample string 9",
  "fromCity": "sample string 10",
  "body": "sample string 11",
  "fromCountry": "sample string 12",
  "to": "sample string 13",
  "messagingServiceSid": "sample string 14",
  "toZip": "sample string 15",
  "numSegments": 16,
  "messageSid": "sample string 17",
  "accountSid": "sample string 18",
  "from": "sample string 19",
  "apiVersion": "sample string 20"
}

text/html

Sample:
{"toCountry":"sample string 1","toState":"sample string 2","smsMessageSid":"sample string 3","numMedia":4,"toCity":"sample string 5","fromZip":"sample string 6","smsSid":"sample string 7","fromState":"sample string 8","smsStatus":"sample string 9","fromCity":"sample string 10","body":"sample string 11","fromCountry":"sample string 12","to":"sample string 13","messagingServiceSid":"sample string 14","toZip":"sample string 15","numSegments":16,"messageSid":"sample string 17","accountSid":"sample string 18","from":"sample string 19","apiVersion":"sample string 20"}

application/xml, text/xml

Sample:
<TwilioIncomingMessageModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Switchboard.Models">
  <AccountSid>sample string 18</AccountSid>
  <ApiVersion>sample string 20</ApiVersion>
  <Body>sample string 11</Body>
  <From>sample string 19</From>
  <FromCity>sample string 10</FromCity>
  <FromCountry>sample string 12</FromCountry>
  <FromState>sample string 8</FromState>
  <FromZip>sample string 6</FromZip>
  <MessageSid>sample string 17</MessageSid>
  <MessagingServiceSid>sample string 14</MessagingServiceSid>
  <NumMedia>4</NumMedia>
  <NumSegments>16</NumSegments>
  <SmsMessageSid>sample string 3</SmsMessageSid>
  <SmsSid>sample string 7</SmsSid>
  <SmsStatus>sample string 9</SmsStatus>
  <To>sample string 13</To>
  <ToCity>sample string 5</ToCity>
  <ToCountry>sample string 1</ToCountry>
  <ToState>sample string 2</ToState>
  <ToZip>sample string 15</ToZip>
</TwilioIncomingMessageModel>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'TwilioIncomingMessageModel'.

Response Information

Resource Description

Status code 200 (OK) if processed successfully.

HttpResponseMessage
NameDescriptionTypeAdditional information
Version

Version

None.

Content

HttpContent

None.

StatusCode

HttpStatusCode

None.

ReasonPhrase

string

None.

Headers

Collection of Object

None.

RequestMessage

HttpRequestMessage

None.

IsSuccessStatusCode

boolean

None.