| POST,OPTIONS | /v1/Equipment/{EquipmentID}/vehicle/status |
|---|
import Foundation
import ServiceStack
public class EquipmentVehicleStatusRequest : Codable
{
public var equipmentID:Int
public var vehicleStatus:String
required public init(){}
}
public class EquipmentVehicleResponse : Codable
{
public var vehicle:EquipmentVehicle
public var fleet:[EquipmentVehicle] = []
public var responseStatus:ResponseStatus
required public init(){}
}
public class EquipmentVehicle : Codable
{
public var equipmentVehicleID:Int
public var equipmentID:Int
public var unitNumber:String
public var vehicleType:String
public var capacityText:String
public var capacityTons:Double?
public var deckFeet:Double?
public var plate:String
public var vin:String
public var gpsUnit:String
public var insuranceExpires:Date?
public var inspectionDue:Date?
public var capabilities:String
public var vehicleStatus:String
public var vendorID:Int?
public var equipmentName:String
public var ownership:String
public var rentalVendor:String
public var truckCode:String
public var rigCode:String
public var boardModule:String
public var updatedAt:Date?
required public init(){}
}
Swift EquipmentVehicleStatusRequest 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 /v1/Equipment/{EquipmentID}/vehicle/status HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: application/json
Content-Type: application/json
Content-Length: length
{"EquipmentID":0,"VehicleStatus":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Vehicle":{"EquipmentVehicleID":0,"EquipmentID":0,"UnitNumber":"String","VehicleType":"String","CapacityText":"String","CapacityTons":0,"DeckFeet":0,"Plate":"String","VIN":"String","GpsUnit":"String","InsuranceExpires":"0001-01-01T00:00:00.0000000","InspectionDue":"0001-01-01T00:00:00.0000000","Capabilities":"String","VehicleStatus":"String","VendorID":0,"EquipmentName":"String","Ownership":"String","RentalVendor":"String","TruckCode":"String","RigCode":"String","BoardModule":"String","UpdatedAt":"0001-01-01T00:00:00.0000000"},"Fleet":[{"EquipmentVehicleID":0,"EquipmentID":0,"UnitNumber":"String","VehicleType":"String","CapacityText":"String","CapacityTons":0,"DeckFeet":0,"Plate":"String","VIN":"String","GpsUnit":"String","InsuranceExpires":"0001-01-01T00:00:00.0000000","InspectionDue":"0001-01-01T00:00:00.0000000","Capabilities":"String","VehicleStatus":"String","VendorID":0,"EquipmentName":"String","Ownership":"String","RentalVendor":"String","TruckCode":"String","RigCode":"String","BoardModule":"String","UpdatedAt":"0001-01-01T00:00:00.0000000"}],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}