Crowd-sourced road quality data

mapRoute

Path: /mapRoutes

GET /mapRoutes
Parameters
NameTypeDescription
startLat requireddoubleQuery
startLng requireddoubleQuery
endLat requireddoubleQuery
endLng requireddoubleQuery
Responses
CodeTypeDescription
200mapRoute
GET /mapRoutes/snap
Parameters
NameTypeDescription
lat requireddoubleQuery
lng requireddoubleQuery
Responses
CodeTypeDescription
200point
POST /mapRoutes
Body
Responses
CodeTypeDescription
200mapRoute

segment

Path: /segments

GET /segments

Search all segments

Parameters
NameTypeDescription
segmentId uuidQuery
Responses
CodeTypeDescription
200[segment]
GET /segments/boundingbox

Search all segments within a bounding box

Parameters
NameTypeDescription
xmin doubleQuery
ymin doubleQuery
xmax doubleQuery
ymax doubleQuery
Responses
CodeTypeDescription
200[segment]
404string
POST /segments
Responses
CodeTypeDescription
201segment
400string
PUT /segments
Parameters
NameTypeDescription
segmentId requireduuidQuery
Responses
CodeTypeDescription
200segment
400string
404string

segmentRating

Path: /segmentRatings

GET /segmentRatings
Parameters
NameTypeDescription
id requireduuidQuery
Responses
CodeTypeDescription
200segmentRating
DELETE /segmentRatings
Parameters
NameTypeDescription
id requireduuidQuery
Responses
CodeTypeDescription
202boolean
404string

user

Path: /users

GET /users
Parameters
NameTypeDescription
userId uuidQuery
userEmail stringQuery
Responses
CodeTypeDescription
200[user]
PUT /users
Parameters
NameTypeDescription
userId requireduuidQuery
Responses
CodeTypeDescription
202user
404string
DELETE /users
Parameters
NameTypeDescription
userId requireduuidQuery
Responses
CodeTypeDescription
202user
404string

versionInfo

Path: /info

GET /info
Responses
CodeTypeDescription
200versionInfo