title: $:/plugins/tiddlywiki/geospatial/demo/traveltime caption: Traveltime tags: $:/tags/GeospatialDemo \define completion-actions() <$action-log/> <$action-setfield $tiddler="$:/temp/_StatusCode" text=<>/> <$action-setfield $tiddler="$:/temp/_StatusText" text=<>/> <$action-setfield $tiddler="$:/temp/_Error" text=<>/> <$action-setfield $tiddler="$:/temp/_Result" text=<>/> <$action-setfield $tiddler="$:/temp/_Headers" text=<>/> <$list filter="[match[200]]" variable="ignore"> <$action-setfield $tiddler="$:/temp/_IsochroneLayer" text={{{ [] }}} tags="$:/tags/GeoLayer"/> \end \define progress-actions() <$action-log message="In progress-actions"/> <$action-log/> \end \define payload-source() \rules only transcludeinline transcludeblock filteredtranscludeinline filteredtranscludeblock { "departure_searches": [ { "id": "My first isochrone", "coords": { "lat": 51.507609, "lng": -0.128315 }, "departure_time": "2021-09-27T08:00:00Z", "travel_time": 3600, "transportation": { "type": "driving" } } ] } \end \define get-traveltime-actions() <$wikify name="payload" text=<>> <$action-log $message="Making payload"/> <$action-log/> <$action-sendmessage $message="tm-http-request" url="https://api.traveltimeapp.com/v4/time-map" method="POST" header-accept="application/geo+json" header-Content-Type="application/json" password-header-X-Api-Key="traveltime-secret-key" password-header-X-Application-Id="traveltime-application-id" body=<> var-context="Context string" bind-status="$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status" bind-progress="$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress" oncompletion=<> onprogress=<> /> \end <$button actions=<>> Call ~TravelTime Status:
<$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status}}/>
Progress:
<$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress}}/>
Response ~StatusCode:
<$text text={{$:/temp/_StatusCode}}/>
~StatusText:
<$text text={{$:/temp/_StatusText}}/>
Error:
<$text text={{$:/temp/_Error}}/>
Headers:
<$text text={{$:/temp/_Headers}}/>
Result:
<$text text={{$:/temp/_Result}}/>