| GET,OPTIONS | /v1/worker/camera/targets |
|---|
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*
open class CameraTargetsRequest
{
}
open class CameraTargetsResponse
{
open var Roles:ArrayList<CameraRoleTargets> = ArrayList<CameraRoleTargets>()
open var Items:ArrayList<CameraTarget> = ArrayList<CameraTarget>()
open var ArrivalPhoto:String? = null
open var ServerUtc:Date? = null
open var ResponseStatus:ResponseStatus? = null
}
open class CameraRoleTargets
{
open var Role:String? = null
open var Cur:String? = null
open var Alts:ArrayList<String> = ArrayList<String>()
open var Recent:ArrayList<String> = ArrayList<String>()
open var Upcoming:ArrayList<String> = ArrayList<String>()
open var Gen:String? = null
open var Lock:String? = null
open var Hidden:Boolean? = null
open var Driving:Boolean? = null
}
open class CameraTarget
{
open var Id:String? = null
open var Type:String? = null
open var RecordId:String? = null
open var Role:String? = null
open var Code:String? = null
open var Title:String? = null
open var Detail:String? = null
open var State:String? = null
open var Kinds:ArrayList<String> = ArrayList<String>()
open var Def:String? = null
open var Closed:Boolean? = null
open var ProofNeed:String? = null
open var InApp:Boolean? = null
open var Gallery:Boolean? = null
open var Tomorrow:Boolean? = null
open var SiteLat:BigDecimal? = null
open var SiteLng:BigDecimal? = null
open var Counts:HashMap<String,Int> = HashMap<String,Int>()
open var LogDate:String? = null
open var Seq:Int? = null
open var SeqOf:Int? = null
open var Window:String? = null
open var Service:String? = null
}
Kotlin CameraTargetsRequest 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.
GET /v1/worker/camera/targets HTTP/1.1 Host: api.dev.dynamics.trendsic.com Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
Roles:
[
{
Role: String,
Cur: String,
Alts:
[
String
],
Recent:
[
String
],
Upcoming:
[
String
],
Gen: String,
Lock: String,
Hidden: False,
Driving: False
}
],
Items:
[
{
Id: String,
Type: String,
RecordId: String,
Role: String,
Code: String,
Title: String,
Detail: String,
State: String,
Kinds:
[
String
],
Def: String,
Closed: False,
ProofNeed: String,
InApp: False,
Gallery: False,
Tomorrow: False,
SiteLat: 0,
SiteLng: 0,
Counts:
{
String: 0
},
LogDate: String,
Seq: 0,
SeqOf: 0,
Window: String,
Service: String
}
],
ArrivalPhoto: String,
ServerUtc: 0001-01-01,
ResponseStatus:
{
ErrorCode: String,
Message: String,
StackTrace: String,
Errors:
[
{
ErrorCode: String,
FieldName: String,
Message: String,
Meta:
{
String: String
}
}
],
Meta:
{
String: String
}
}
}