| GET | /protectme/history | Get the history of Protect Me panic activations. |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class ProtectMeHistoryRequest : BaseActivationHistoryRequest()
{
}
open class BaseActivationHistoryRequest : ApiServiceRequest()
{
/**
* ID Number of the user making this request.
*/
@ApiMember(Description="ID Number of the user making this request.", IsRequired=true)
var IdNumber:String? = null
}
open class ApiServiceRequest : IServiceRequest, IHasApiKey
{
/**
* The API Key required for authentication
*/
@ApiMember(DataType="string", Description="The API Key required for authentication", IsRequired=true)
var ApiKey:String? = null
}
open class ActivationHistoryResponse : ApiServiceResponse()
{
/**
* Is the requested product set up and enabled on Galaxy.
*/
@ApiMember(Description="Is the requested product set up and enabled on Galaxy.")
var ProductAvailable:Boolean? = null
/**
* Does the user have access to this product, based on their Galaxy profile.
*/
@ApiMember(Description="Does the user have access to this product, based on their Galaxy profile.")
var UserHasAccess:Boolean? = null
/**
* A list of activation history instances, ordered by most recent first.
*/
@ApiMember(Description="A list of activation history instances, ordered by most recent first.")
var ActivationHistory:ArrayList<ActivationHistoryData> = ArrayList<ActivationHistoryData>()
}
open class ApiServiceResponse : IServiceResponse
{
var Description:String? = null
var Heading:String? = null
var WasSuccessful:Boolean? = null
var ModelState:Object? = null
}
open class ActivationHistoryData
{
/**
* Date and Time of the activation in ISO 8601 format.
*/
@ApiMember(Description="Date and Time of the activation in ISO 8601 format.")
var DateActivated:String? = null
/**
* Latitude of the activation location.
*/
@ApiMember(Description="Latitude of the activation location.")
var Latitude:Double? = null
/**
* Longitude of the activation location.
*/
@ApiMember(Description="Longitude of the activation location.")
var Longitude:Double? = null
}
Kotlin ProtectMeHistoryRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /protectme/history HTTP/1.1 Host: galaxymobile.api.client.prod.86degrees.com Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"ProductAvailable":false,"UserHasAccess":false,"ActivationHistory":[{}],"Description":"String","Heading":"String","WasSuccessful":false,"ModelState":{}}