GalaxyMobile App API

<back to all web services

EaStatusUpdateRequest

The following routes are available for this service:
POST/ea/statusEA 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

HTTP + JSON

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":{}}