← Landfræði og veður

Sjávarfallaspár

GET /tides/predictions/:station

Sæktu spáða tíma og hæðir flóðs og fjöru fyrir tiltekna NOAA flóðstöð. Skilar komandi flóðatburðum með tímastimplum og vatnshæðum. Nauðsynlegt fyrir skipulagningu strandaiðkunar, sjósiglinga, veiðiforrita og fyrir áætlanir um strandheimsóknir. Gefðu upp gild NOAA stöðvarauðkenni (notaðu stöðva-endpoint til að finna auðkenni).

Sjáðu það myndrænt

Breytur

station nauðsynlegt

NOAA station ID

Dæmi um fyrirspurnir

Grunnnotkun
curl https://nordapi.ee/api/v1/tides/predictions/9414290
Tide predictions for San Francisco
curl https://nordapi.ee/api/v1/tides/predictions/9414290
Tide predictions for New York (The Battery)
curl https://nordapi.ee/api/v1/tides/predictions/8518750
Tide predictions for Miami
curl https://nordapi.ee/api/v1/tides/predictions/8723214

Lifandi svar

HTTP 500: "# UndefinedFunctionError at GET /api/v1/tides/predictions/9414290\n\nException:\n\n    ** (UndefinedFunctionError) function App.Tides.get_predictions/1 is undefined (module App.Tides is not available)\n        (app 0.1.0) App.Tides.get_predictions(\"9414290\")\n        (app 0.1.0) lib/app_web/controllers/api/v1/tides_controller.ex:10: AppWeb.API.V1.TidesController.predictions/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/tides_controller.ex:1: AppWeb.API.V1.TidesController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/tides_controller.ex:1: AppWeb.API.V1.TidesController.phoenix_controller_pipeline/2\n        (phoenix 1.8.5) lib/phoenix/router.ex:416: Phoenix.Router.__call__/5\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.plug_builder_call/2\n        (app 0.1.0) deps/plug/lib/plug/debugger.ex:155: AppWeb.Endpoint.\"call (overridable 3)\"/2\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.call/2\n        (phoenix 1.8.5) lib/phoenix/endpoint/sync_code_reload_plug.ex:22: Phoenix.Endpoint.SyncCodeReloadPlug.do_call/4\n        (bandit 1.10.4) lib/bandit/pipeline.ex:131: Bandit.Pipeline.call_plug!/2\n        (bandit 1.10.4) lib/bandit/pipeline.ex:42: Bandit.Pipeline.run/5\n        (bandit 1.10.4) lib/bandit/http1/handler.ex:13: Bandit.HTTP1.Handler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:18: Bandit.DelegatingHandler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:8: Bandit.DelegatingHandler.handle_continue/2\n        (stdlib 7.3) gen_server.erl:2424: :gen_server.try_handle_continue/3\n        (stdlib 7.3) gen_server.erl:2291: :gen_server.loop/4\n        (stdlib 7.3) proc_lib.erl:333: :proc_lib.init_p_do_apply/3\n    \n\n## Connection details\n\n### Params\n\n    %{\"station\" => \"9414290\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/tides/predictions/9414290\n  * Query string: \n\n### Headers\n  \n  * accept-encoding: gzip\n  * host: localhost:4000\n  * user-agent: req/0.5.17\n\n### Session\n\n    %{}\n"