import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
import com.google.gson.annotations.*;
import com.google.gson.reflect.*;
public class dtos
{
public static class SendGridWebHook extends ArrayList<SendGridWebHooksData>
{
}
public static class SendGridWebHooksData
{
@DataMember(Name="email")
@SerializedName("email")
public String Email = null;
@DataMember(Name="timestamp")
@SerializedName("timestamp")
public Long Timestamp = null;
public String SmtpId = null;
public String Event = null;
public ArrayList<String> Category = null;
public String Sg_Event_Id = null;
public String Sg_Message_Id = null;
public String Useragent = null;
public String Ip = null;
public String Url = null;
public String Asm_Group_id = null;
public String OurUniqueId = null;
public String getEmail() { return Email; }
public SendGridWebHooksData setEmail(String value) { this.Email = value; return this; }
public Long getTimestamp() { return Timestamp; }
public SendGridWebHooksData setTimestamp(Long value) { this.Timestamp = value; return this; }
public String getSmtpId() { return SmtpId; }
public SendGridWebHooksData setSmtpId(String value) { this.SmtpId = value; return this; }
public String getEvent() { return Event; }
public SendGridWebHooksData setEvent(String value) { this.Event = value; return this; }
public ArrayList<String> getCategory() { return Category; }
public SendGridWebHooksData setCategory(ArrayList<String> value) { this.Category = value; return this; }
public String getSgEventId() { return Sg_Event_Id; }
public SendGridWebHooksData setSgEventId(String value) { this.Sg_Event_Id = value; return this; }
public String getSgMessageId() { return Sg_Message_Id; }
public SendGridWebHooksData setSgMessageId(String value) { this.Sg_Message_Id = value; return this; }
public String getUseragent() { return Useragent; }
public SendGridWebHooksData setUseragent(String value) { this.Useragent = value; return this; }
public String getIp() { return Ip; }
public SendGridWebHooksData setIp(String value) { this.Ip = value; return this; }
public String getUrl() { return Url; }
public SendGridWebHooksData setUrl(String value) { this.Url = value; return this; }
public String getAsmGroupId() { return Asm_Group_id; }
public SendGridWebHooksData setAsmGroupId(String value) { this.Asm_Group_id = value; return this; }
public String getOurUniqueId() { return OurUniqueId; }
public SendGridWebHooksData setOurUniqueId(String value) { this.OurUniqueId = value; return this; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /xml/reply/SendGridWebHook HTTP/1.1
Host: duengageapi.uat.scadsoftware.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<ArrayOfSendGridWebHooksData xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/digitaluapi.ServiceModel" />
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <z:anyType xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" />