| POST | /ea/status | EA to call this method to update case statuses. |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
import com.google.gson.annotations.*;
import com.google.gson.reflect.*;
public class dtos
{
public static class EaStatusUpdateRequest implements ILogRequest, IHasApiKey
{
@DataMember(Name="type")
@SerializedName("type")
public String Type = null;
@DataMember(Name="incident_reference")
@SerializedName("incident_reference")
public String IncidentReference = null;
@DataMember(Name="message")
@SerializedName("message")
public String Message = null;
@DataMember(Name="notificationMetaData")
@SerializedName("notificationMetaData")
public NotificationMetaData NotificationMetaData = null;
/**
* The API Key required for authentication
*/
@ApiMember(Description="The API Key required for authentication", IsRequired=true)
public String ApiKey = null;
public String getType() { return Type; }
public EaStatusUpdateRequest setType(String value) { this.Type = value; return this; }
public String getIncidentReference() { return IncidentReference; }
public EaStatusUpdateRequest setIncidentReference(String value) { this.IncidentReference = value; return this; }
public String getMessage() { return Message; }
public EaStatusUpdateRequest setMessage(String value) { this.Message = value; return this; }
public NotificationMetaData getNotificationMetaData() { return NotificationMetaData; }
public EaStatusUpdateRequest setNotificationMetaData(NotificationMetaData value) { this.NotificationMetaData = value; return this; }
public String getApiKey() { return ApiKey; }
public EaStatusUpdateRequest setApiKey(String value) { this.ApiKey = value; return this; }
}
public static class NotificationMetaData
{
@DataMember(Name="referenceNumber")
@SerializedName("referenceNumber")
public String ReferenceNumber = null;
@DataMember(Name="incidentDateTime")
@SerializedName("incidentDateTime")
public Date IncidentDateTime = null;
@DataMember(Name="serviceSpecification")
@SerializedName("serviceSpecification")
public String ServiceSpecification = null;
@DataMember(Name="policyNumber")
@SerializedName("policyNumber")
public String PolicyNumber = null;
@DataMember(Name="memberName")
@SerializedName("memberName")
public String MemberName = null;
@DataMember(Name="memberSurname")
@SerializedName("memberSurname")
public String MemberSurname = null;
@DataMember(Name="memberIdNumber")
@SerializedName("memberIdNumber")
public String MemberIdNumber = null;
@DataMember(Name="vehicleRegistration")
@SerializedName("vehicleRegistration")
public String VehicleRegistration = null;
@DataMember(Name="vehicleMake")
@SerializedName("vehicleMake")
public String VehicleMake = null;
@DataMember(Name="vehicleModel")
@SerializedName("vehicleModel")
public String VehicleModel = null;
@DataMember(Name="incidentDescription")
@SerializedName("incidentDescription")
public String IncidentDescription = null;
@DataMember(Name="incidentTripLocationLat")
@SerializedName("incidentTripLocationLat")
public Double IncidentTripLocationLat = null;
@DataMember(Name="incidentTripLocationLong")
@SerializedName("incidentTripLocationLong")
public Double IncidentTripLocationLong = null;
@DataMember(Name="incidentCountry")
@SerializedName("incidentCountry")
public String IncidentCountry = null;
@DataMember(Name="incidentProvince")
@SerializedName("incidentProvince")
public String IncidentProvince = null;
@DataMember(Name="incidentTown")
@SerializedName("incidentTown")
public String IncidentTown = null;
@DataMember(Name="incidentSuburb")
@SerializedName("incidentSuburb")
public String IncidentSuburb = null;
@DataMember(Name="incidentStreetNumber")
@SerializedName("incidentStreetNumber")
public String IncidentStreetNumber = null;
@DataMember(Name="incidentStreetName")
@SerializedName("incidentStreetName")
public String IncidentStreetName = null;
@DataMember(Name="destinationDescription")
@SerializedName("destinationDescription")
public String DestinationDescription = null;
@DataMember(Name="destinationTripLocationLat")
@SerializedName("destinationTripLocationLat")
public Double DestinationTripLocationLat = null;
@DataMember(Name="destinationTripLocationLong")
@SerializedName("destinationTripLocationLong")
public Double DestinationTripLocationLong = null;
@DataMember(Name="destinationCountry")
@SerializedName("destinationCountry")
public String DestinationCountry = null;
@DataMember(Name="destinationProvince")
@SerializedName("destinationProvince")
public String DestinationProvince = null;
@DataMember(Name="destinationTown")
@SerializedName("destinationTown")
public String DestinationTown = null;
@DataMember(Name="destinationSuburb")
@SerializedName("destinationSuburb")
public String DestinationSuburb = null;
@DataMember(Name="destinationStreetNumber")
@SerializedName("destinationStreetNumber")
public String DestinationStreetNumber = null;
@DataMember(Name="destinationStreetName")
@SerializedName("destinationStreetName")
public String DestinationStreetName = null;
@DataMember(Name="serviceProviderName")
@SerializedName("serviceProviderName")
public String ServiceProviderName = null;
@DataMember(Name="estimateArrivalDateAndTime")
@SerializedName("estimateArrivalDateAndTime")
public Date EstimateArrivalDateAndTime = null;
@DataMember(Name="amount")
@SerializedName("amount")
public Double Amount = null;
@DataMember(Name="VAT")
@SerializedName("VAT")
public Long Vat = null;
@DataMember(Name="Quantity")
@SerializedName("Quantity")
public Long Quantity = null;
@DataMember(Name="closedDateAndTime")
@SerializedName("closedDateAndTime")
public Date ClosedDateAndTime = null;
public String getReferenceNumber() { return ReferenceNumber; }
public NotificationMetaData setReferenceNumber(String value) { this.ReferenceNumber = value; return this; }
public Date getIncidentDateTime() { return IncidentDateTime; }
public NotificationMetaData setIncidentDateTime(Date value) { this.IncidentDateTime = value; return this; }
public String getServiceSpecification() { return ServiceSpecification; }
public NotificationMetaData setServiceSpecification(String value) { this.ServiceSpecification = value; return this; }
public String getPolicyNumber() { return PolicyNumber; }
public NotificationMetaData setPolicyNumber(String value) { this.PolicyNumber = value; return this; }
public String getMemberName() { return MemberName; }
public NotificationMetaData setMemberName(String value) { this.MemberName = value; return this; }
public String getMemberSurname() { return MemberSurname; }
public NotificationMetaData setMemberSurname(String value) { this.MemberSurname = value; return this; }
public String getMemberIdNumber() { return MemberIdNumber; }
public NotificationMetaData setMemberIdNumber(String value) { this.MemberIdNumber = value; return this; }
public String getVehicleRegistration() { return VehicleRegistration; }
public NotificationMetaData setVehicleRegistration(String value) { this.VehicleRegistration = value; return this; }
public String getVehicleMake() { return VehicleMake; }
public NotificationMetaData setVehicleMake(String value) { this.VehicleMake = value; return this; }
public String getVehicleModel() { return VehicleModel; }
public NotificationMetaData setVehicleModel(String value) { this.VehicleModel = value; return this; }
public String getIncidentDescription() { return IncidentDescription; }
public NotificationMetaData setIncidentDescription(String value) { this.IncidentDescription = value; return this; }
public Double getIncidentTripLocationLat() { return IncidentTripLocationLat; }
public NotificationMetaData setIncidentTripLocationLat(Double value) { this.IncidentTripLocationLat = value; return this; }
public Double getIncidentTripLocationLong() { return IncidentTripLocationLong; }
public NotificationMetaData setIncidentTripLocationLong(Double value) { this.IncidentTripLocationLong = value; return this; }
public String getIncidentCountry() { return IncidentCountry; }
public NotificationMetaData setIncidentCountry(String value) { this.IncidentCountry = value; return this; }
public String getIncidentProvince() { return IncidentProvince; }
public NotificationMetaData setIncidentProvince(String value) { this.IncidentProvince = value; return this; }
public String getIncidentTown() { return IncidentTown; }
public NotificationMetaData setIncidentTown(String value) { this.IncidentTown = value; return this; }
public String getIncidentSuburb() { return IncidentSuburb; }
public NotificationMetaData setIncidentSuburb(String value) { this.IncidentSuburb = value; return this; }
public String getIncidentStreetNumber() { return IncidentStreetNumber; }
public NotificationMetaData setIncidentStreetNumber(String value) { this.IncidentStreetNumber = value; return this; }
public String getIncidentStreetName() { return IncidentStreetName; }
public NotificationMetaData setIncidentStreetName(String value) { this.IncidentStreetName = value; return this; }
public String getDestinationDescription() { return DestinationDescription; }
public NotificationMetaData setDestinationDescription(String value) { this.DestinationDescription = value; return this; }
public Double getDestinationTripLocationLat() { return DestinationTripLocationLat; }
public NotificationMetaData setDestinationTripLocationLat(Double value) { this.DestinationTripLocationLat = value; return this; }
public Double getDestinationTripLocationLong() { return DestinationTripLocationLong; }
public NotificationMetaData setDestinationTripLocationLong(Double value) { this.DestinationTripLocationLong = value; return this; }
public String getDestinationCountry() { return DestinationCountry; }
public NotificationMetaData setDestinationCountry(String value) { this.DestinationCountry = value; return this; }
public String getDestinationProvince() { return DestinationProvince; }
public NotificationMetaData setDestinationProvince(String value) { this.DestinationProvince = value; return this; }
public String getDestinationTown() { return DestinationTown; }
public NotificationMetaData setDestinationTown(String value) { this.DestinationTown = value; return this; }
public String getDestinationSuburb() { return DestinationSuburb; }
public NotificationMetaData setDestinationSuburb(String value) { this.DestinationSuburb = value; return this; }
public String getDestinationStreetNumber() { return DestinationStreetNumber; }
public NotificationMetaData setDestinationStreetNumber(String value) { this.DestinationStreetNumber = value; return this; }
public String getDestinationStreetName() { return DestinationStreetName; }
public NotificationMetaData setDestinationStreetName(String value) { this.DestinationStreetName = value; return this; }
public String getServiceProviderName() { return ServiceProviderName; }
public NotificationMetaData setServiceProviderName(String value) { this.ServiceProviderName = value; return this; }
public Date getEstimateArrivalDateAndTime() { return EstimateArrivalDateAndTime; }
public NotificationMetaData setEstimateArrivalDateAndTime(Date value) { this.EstimateArrivalDateAndTime = value; return this; }
public Double getAmount() { return Amount; }
public NotificationMetaData setAmount(Double value) { this.Amount = value; return this; }
public Long getVat() { return Vat; }
public NotificationMetaData setVat(Long value) { this.Vat = value; return this; }
public Long getQuantity() { return Quantity; }
public NotificationMetaData setQuantity(Long value) { this.Quantity = value; return this; }
public Date getClosedDateAndTime() { return ClosedDateAndTime; }
public NotificationMetaData setClosedDateAndTime(Date value) { this.ClosedDateAndTime = value; return this; }
}
public static class ApiServiceResponse implements IServiceResponse
{
public String Description = null;
public String Heading = null;
public Boolean WasSuccessful = null;
public Object ModelState = null;
public String getDescription() { return Description; }
public ApiServiceResponse setDescription(String value) { this.Description = value; return this; }
public String getHeading() { return Heading; }
public ApiServiceResponse setHeading(String value) { this.Heading = value; return this; }
public Boolean isWasSuccessful() { return WasSuccessful; }
public ApiServiceResponse setWasSuccessful(Boolean value) { this.WasSuccessful = value; return this; }
public Object getModelState() { return ModelState; }
public ApiServiceResponse setModelState(Object value) { this.ModelState = value; return this; }
}
}
Java EaStatusUpdateRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /ea/status HTTP/1.1
Host: galaxymobile.api.dev.86degrees.com
Accept: application/json
Content-Type: application/json
Content-Length: length
{"type":"String","incident_reference":"String","message":"String","notificationMetaData":{"referenceNumber":"String","incidentDateTime":"0001-01-01T00:00:00.0000000+00:00","serviceSpecification":"String","policyNumber":"String","memberName":"String","memberSurname":"String","memberIdNumber":"String","vehicleRegistration":"String","vehicleMake":"String","vehicleModel":"String","incidentDescription":"String","incidentTripLocationLat":0,"incidentTripLocationLong":0,"incidentCountry":"String","incidentProvince":"String","incidentTown":"String","incidentSuburb":"String","incidentStreetNumber":"String","incidentStreetName":"String","destinationDescription":"String","destinationTripLocationLat":0,"destinationTripLocationLong":0,"destinationCountry":"String","destinationProvince":"String","destinationTown":"String","destinationSuburb":"String","destinationStreetNumber":"String","destinationStreetName":"String","serviceProviderName":"String","estimateArrivalDateAndTime":"0001-01-01T00:00:00.0000000+00:00","amount":0,"VAT":0,"Quantity":0,"closedDateAndTime":"0001-01-01T00:00:00.0000000+00:00"},"ApiKey":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Description":"String","Heading":"String","WasSuccessful":false,"ModelState":{}}