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/all
Responses
CodeTypeDescription
200[segment]
404string
GET /segments/:segment_id
Parameters
NameTypeDescription
segment_id requireduuidPath
Responses
CodeTypeDescription
200segment
404string
POST /segments
Responses
CodeTypeDescription
201segment
400string
PATCH /segments/:segmentId/rating/traffic/:rating
Parameters
NameTypeDescription
segmentId requireduuidPath
rating requireddoublePath
Responses
CodeTypeDescription
200segment
400string
404string
PATCH /segments/:segmentId/rating/surface/:rating
Parameters
NameTypeDescription
segmentId requireduuidPath
rating requireddoublePath
Responses
CodeTypeDescription
200segment
400string
404string

user

Path: /users

GET /users/:userId
Parameters
NameTypeDescription
userId requireduuidPath
Responses
CodeTypeDescription
200user
404string
GET /users/email/:userEmail
Parameters
NameTypeDescription
userEmail requiredstringPath
Responses
CodeTypeDescription
200user
404string
PATCH /users/:userId/sex/:sex
Parameters
NameTypeDescription
userId requireduuidPath
sex requiredstringPath
Responses
CodeTypeDescription
202user
404string
DELETE /users/:userId
Parameters
NameTypeDescription
userId requireduuidPath
Responses
CodeTypeDescription
202user
404string
PATCH /users/:userId/birthdate/:birthdate
Parameters
NameTypeDescription
userId requireduuidPath
birthdate requireddate-time-iso8601Path
Responses
CodeTypeDescription
202user
404string

versionInfo

Path: /info

GET /info
Responses
CodeTypeDescription
200versionInfo