GET /earthquakes/nearby
Trouvez les séismes à proximité d'un emplacement précis dans un rayon configurable (500 km par défaut). Fournissez les coordonnées de latitude et longitude autour desquelles effectuer la recherche. Renvoie les séismes correspondants avec leur distance par rapport au point indiqué. Utile pour les applications de sécurité géolocalisées, les outils d'évaluation du risque immobilier, les moniteurs d'activité sismique locale et les applications de voyage qui informent les utilisateurs de l'activité géologique à proximité.
lat
requis
Latitude
lon
requis
Longitude
radius
optionnel
par défaut: 500
Radius in km
| Nom | Requis | Par défaut | Description |
|---|---|---|---|
lat |
Oui | - | Latitude |
lon |
Oui | - | Longitude |
radius |
Non | 500 | Radius in km |
curl "https://nordapi.ee/api/v1/earthquakes/nearby?lat=59.9&lon=10.7&radius=500"
curl "https://nordapi.ee/api/v1/earthquakes/nearby?lat=59.9&lon=10.7&radius=500"
curl "https://nordapi.ee/api/v1/earthquakes/nearby?lat=35.68&lon=139.69&radius=200"
curl "https://nordapi.ee/api/v1/earthquakes/nearby?lat=37.77&lon=-122.42&radius=100"
HTTP 500: "# UndefinedFunctionError at GET /api/v1/earthquakes/nearby\n\nException:\n\n ** (UndefinedFunctionError) function App.Earthquakes.get_by_location/3 is undefined (module App.Earthquakes is not available)\n (app 0.1.0) App.Earthquakes.get_by_location(59.9, 10.7, 500.0)\n (app 0.1.0) lib/app_web/controllers/api/v1/earthquakes_controller.ex:55: AppWeb.API.V1.EarthquakesController.nearby/2\n (app 0.1.0) lib/app_web/controllers/api/v1/earthquakes_controller.ex:1: AppWeb.API.V1.EarthquakesController.action/2\n (app 0.1.0) lib/app_web/controllers/api/v1/earthquakes_controller.ex:1: AppWeb.API.V1.EarthquakesController.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 %{\"lat\" => \"59.9\", \"lon\" => \"10.7\", \"radius\" => \"500\"}\n\n### Request info\n\n * URI: http://localhost:4000/api/v1/earthquakes/nearby\n * Query string: lat=59.9&lon=10.7&radius=500\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"