Introduction
Dott's MaaS (Mobility as a Service) API empowers external partners to be able to provide Dott's offering withing their own service.
Design
Dott's MaaS API follows the Resource Oriented Design guide so as to provide a simple, consistent and easy-to-use set of APIs.
Resources
As expected of any resource-oriented API, this one is modeled hierarchically. The API is divided in different services, each service contains nodes which can be either a simple resource or a collection resource.
- A collection contains a list of resources of the same type.
- A resource has some state and zero or more sub-resources. Each sub-resource can be either a simple resource or a collection resource.
The available resources in Dott's MaaS API are the following:
Regions Service model overview
- Regions Collection (
/regions/*
)- Configuration Resource (
/regions/*/configuration
) - DocumentVerificationRequirements Resource
(
regions/*/document_verification_requirements
) - RequiredLegalAgreements Resource (
regions/*/required_legal_agreements
) - PriceLists Resource (
regions/*/price_lists
) - RequiredUserData Resource (
regions/*/required_user_data
)
- Configuration Resource (
Trips Service model overview
- Trips Collection (
trips/*
)- TripInvoice Resource (
trips/*/trip_invoice
) - ParkingPhoto Resource (
trips/*/parking_photo
)
- TripInvoice Resource (
Users Service model overview
- Users Collection (
users/*
)- DocumentVerifications Resource (
users/*/document_verifications
) - LegalAgreements Resource (
users/*/legal_agreements
)
- DocumentVerifications Resource (
Vehicles Service model overview
- Vehicles Collection (
vehicles/*
)
Methods
Most resources have standard methods which are List
, Get
, Create
,
Update
, and Delete
.
However in special cases such as the Trips resource collection, Dott has
implemented some custom methods such as :start
and :end
.
Dott's MaaS API is currently in Alpha
stage (currently in version v2alpha1
),
meaning that changes to the specification can be introduced without proper
version bumps.