Mercedes.VehicleManagement.API

<back to all web services

SecuredOfflineVehicleRequest

Requires Authentication
The following routes are available for this service:
GET/v1/Vehicle/SecuredOfflineGet all secured vehicles which are offlineGet audit of all secured vehicles which are currently offline, including the user who secured it, the date and the reason.
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SecuredOfflineVehicle:
    commission_number: Optional[str] = None
    vin: Optional[str] = None
    sales_description: Optional[str] = None
    model: Optional[str] = None
    colour: Optional[str] = None
    fuel_type: Optional[str] = None
    upholstery: Optional[str] = None
    account: Optional[str] = None
    gas_id: Optional[str] = None
    secure_reason: Optional[str] = None
    secure_date: Optional[str] = None
    offline_date: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SecuredOfflineVehicleResponse:
    vehicles: List[SecuredOfflineVehicle] = field(default_factory=list)


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SecuredOfflineVehicleRequest:
    pass

Python SecuredOfflineVehicleRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /v1/Vehicle/SecuredOffline HTTP/1.1 
Host: uat-api-vehicle-mgt-mb-dhc.rapp-customers.co.uk 
Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{Unable to show example output for type 'SecuredOfflineVehicleResponse' using the custom 'other' filter}Cannot dynamically create an instance of type 'Mercedes.VehicleManagement.API.Shared.Clients.Vehicle.SecuredOfflineVehicleResponse'. Reason: No parameterless constructor defined.