This project contains API clients that were created from our swagger specification for the different languages.
Please see the successfully created one in the subfolders.
language | tested? | alternative |
---|---|---|
clojure | no | |
cpprest | no | |
csharp | partly | |
dart | no | |
go | no | |
haskell | no | |
java | yes | You can use the optimized handcoded client |
javascript | yes | Use the official client |
kotlin | no | |
objc | no | |
perl | no | |
php | yes | |
python | no | |
qt5cpp | no | |
r | no | Community contribution for the Routing API (stplanr). |
ruby | yes | |
rust | no | |
scala | no | |
sinatra | no | |
swift | no | Community contribution for the Routing and Geocoding API |
symphony | - | Community contribution for the Geocoding API |
tizen | no |
tested=yes
means we or one of our customers have successfully used the
client for this programming language.
The JavaScript client is handcrafted and can be found in the separate, linked repository.
The Java client is also available on maven.
Currently the following APIs are supported
- Routing API (with unencoded polylines only)
- Geocoding API
- Matrix API
- Isochrone API
- Route Optimization API
Currently we use swagger codegen from master (we'll soon switch to stable 2.4.0) to create the clients. You can easily edit the create.sh script to specify your own packaged version.
./create.sh
./create.sh [yourlanguage]