maas-schemas

request Schema

http://maasglobal.com/maas-backend/stations/stations-list/request.json

Request schema for stations list

Abstract Extensible Status Identifiable Custom Properties Additional Properties Defined In
Can be instantiated No Develop No Forbidden Forbidden maas-backend/stations/stations-list/request.json

Schema Hierarchy

request Properties

Property Type Required Nullable Defined by
headers object Optional No request (this schema)
identityId complex Required No request (this schema)
payload complex Required No request (this schema)

headers

headers

headers Type

object with following properties:

Property Type Required
Accept   Optional
X-Whim-User-Agent   Optional

Accept

Accept

Accept Type

X-Whim-User-Agent

X-Whim-User-Agent

X-Whim-User-Agent Type

identityId

identityId

identityId Type

Any following options needs to be fulfilled.

Option 1

string

All instances must conform to this regular expression

^[aepus]{2}-[\w]{4}-\d:[a-f\d]{8}(-[a-f\d]{4}){3}-[a-f\d]{12}$

Option 2

string

All instances must conform to this regular expression

^[A-Fa-f0-9]{8}(-[A-Fa-f0-9]{4}){3}-[A-Fa-f0-9]{12}$

identityId Examples

"eu-west-1:4828507e-683f-41bf-9d87-689808fbf958"
"4828507e-683f-41bf-9d87-689808fbf958"

payload

payload

payload Type

One of the following conditions need to be fulfilled.

Condition 1

object with following properties:

Property Type Required
agencyId   Required
lat   Required
lon   Required
radius integer Optional
type   Required

agencyId

agencyId

agencyId Type

lat

lat

lat Type

lon

lon

lon Type

radius

radius

radius Type

integer

type

type

The value of this property must be equal to one of the known values below.

type Known Values
Value Description
origin  
destination  
viaAvoid  

Condition 2

object with following properties:

Property Type Required
agencyId   Required
count integer Required
name string Required
type   Required

agencyId

agencyId

agencyId Type

count

count

count Type

integer

name

name

name Type

string

type

type

The value of this property must be equal to one of the known values below.

type Known Values
Value Description
origin  
destination  
viaAvoid