| POST,OPTIONS | /v1/conversation/reply |
|---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class IncomingConversationRequest extends SmsRequest
{
}
public static class SmsRequest extends TwilioRequest
{
public String MessageSid = null;
public String SmsSid = null;
public String Body = null;
public String MessageStatus = null;
public String OptOutType = null;
public String MessagingServiceSid = null;
public Integer NumMedia = null;
public Integer ReferralNumMedia = null;
public String getMessageSid() { return MessageSid; }
public SmsRequest setMessageSid(String value) { this.MessageSid = value; return this; }
public String getSmsSid() { return SmsSid; }
public SmsRequest setSmsSid(String value) { this.SmsSid = value; return this; }
public String getBody() { return Body; }
public SmsRequest setBody(String value) { this.Body = value; return this; }
public String getMessageStatus() { return MessageStatus; }
public SmsRequest setMessageStatus(String value) { this.MessageStatus = value; return this; }
public String getOptOutType() { return OptOutType; }
public SmsRequest setOptOutType(String value) { this.OptOutType = value; return this; }
public String getMessagingServiceSid() { return MessagingServiceSid; }
public SmsRequest setMessagingServiceSid(String value) { this.MessagingServiceSid = value; return this; }
public Integer getNumMedia() { return NumMedia; }
public SmsRequest setNumMedia(Integer value) { this.NumMedia = value; return this; }
public Integer getReferralNumMedia() { return ReferralNumMedia; }
public SmsRequest setReferralNumMedia(Integer value) { this.ReferralNumMedia = value; return this; }
}
public static class TwilioRequest
{
public String AccountSid = null;
public String From = null;
public String To = null;
public String FromCity = null;
public String FromState = null;
public String FromZip = null;
public String FromCountry = null;
public String ToCity = null;
public String ToState = null;
public String ToZip = null;
public String ToCountry = null;
public String getAccountSid() { return AccountSid; }
public TwilioRequest setAccountSid(String value) { this.AccountSid = value; return this; }
public String getFrom() { return From; }
public TwilioRequest setFrom(String value) { this.From = value; return this; }
public String getTo() { return To; }
public TwilioRequest setTo(String value) { this.To = value; return this; }
public String getFromCity() { return FromCity; }
public TwilioRequest setFromCity(String value) { this.FromCity = value; return this; }
public String getFromState() { return FromState; }
public TwilioRequest setFromState(String value) { this.FromState = value; return this; }
public String getFromZip() { return FromZip; }
public TwilioRequest setFromZip(String value) { this.FromZip = value; return this; }
public String getFromCountry() { return FromCountry; }
public TwilioRequest setFromCountry(String value) { this.FromCountry = value; return this; }
public String getToCity() { return ToCity; }
public TwilioRequest setToCity(String value) { this.ToCity = value; return this; }
public String getToState() { return ToState; }
public TwilioRequest setToState(String value) { this.ToState = value; return this; }
public String getToZip() { return ToZip; }
public TwilioRequest setToZip(String value) { this.ToZip = value; return this; }
public String getToCountry() { return ToCountry; }
public TwilioRequest setToCountry(String value) { this.ToCountry = value; return this; }
}
}
Java IncomingConversationRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /v1/conversation/reply HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
MessageSid: String,
SmsSid: String,
Body: String,
MessageStatus: String,
OptOutType: String,
MessagingServiceSid: String,
NumMedia: 0,
ReferralNumMedia: 0,
AccountSid: String,
From: String,
To: String,
FromCity: String,
FromState: String,
FromZip: String,
FromCountry: String,
ToCity: String,
ToState: String,
ToZip: String,
ToCountry: String
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length (string)