maas-schemas

request Schema

http://maasglobal.com/maas-backend/itineraries/itinerary-create/request.json

Request schema for itineraries-create

Abstract Extensible Status Identifiable Custom Properties Additional Properties Defined In
Can be instantiated Yes Develop No Forbidden Forbidden maas-backend/itineraries/itinerary-create/request.json

Schema Hierarchy

request Definitions

Property Type Group
customerSelections object[] http://maasglobal.com/maas-backend/itineraries/itinerary-create/request.json#/definitions/outwardReturnWrapper
itinerary itinerary http://maasglobal.com/maas-backend/itineraries/itinerary-create/request.json#/definitions/outwardReturnWrapper

customerSelections

customerSelections

customerSelections Type

Array type: object[]

All items must be of the type: object with following properties:

Property Type Required
customerSelection   Optional
ref   Optional

customerSelection

customerSelection

customerSelection Type

ref

ref

ref Type

itinerary

itinerary

itinerary Type

request Properties

Property Type Required Nullable Defined by
headers object Optional No request (this schema)
identityId complex Optional No request (this schema)
message message Optional No request (this schema)
payload object Optional 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"

message

message

message Type

payload

payload

payload Type

object with following properties:

Property Type Required
itinerary itinerary Optional
outward   Optional
paymentSourceId string Optional
return   Optional

itinerary

itinerary

itinerary Type

outward

outward

outward Type

paymentSourceId

paymentSourceId

paymentSourceId Type

string

return

return

return Type