Official Documentation:
https://developers.google.com/maps/documentation/routes/reference/rest
The Status in the structure has 1 unimplemented object in the JSON: the [details[]] object in the Response - it has a non-static format, so it is ommitted from this Structure and has to be implemented extra, if needed.
It represents a list of messages that carry the error details. There is a common set of message types for APIs to use.
An object containing fields of an arbitrary type. An additional field "@type" contains a URI identifying the type. Example: { "id": 1234, "@type": "types.example.com/standard/id" }.
-fixed bug: URLdecode of the URL path (containing ":"), as it arrives in the form:
"/directions/v2%3AcomputeRoutes"
but we need
"/directions/v2:AcomputeRoutes"
due to an apparent Outsystems limitation
-added documentation (travel mode and routing preference usage)
BSD-3 license (https://opensource.org/licenses/BSD-3-Clause)