← Vísindi og geimur

Smástirni nálægt jörð

GET /nasa/asteroids

Sæktu lista yfir loftsteina sem nálgast jörðina í dag, frá Near Earth Object Web Service (NeoWs) hjá NASA. Skilar nöfnum loftsteina, áætluðum þvermálum, lágmarksnálægðum, hlutfallslegum hraða og því hvort þeir séu flokkaðir sem mögulega hættulegir. Gagnlegt fyrir geimvitundarforrit, vísindafræðsluverkfæri og stjörnufræðimælaborð sem fylgjast með hlutum sem fara nálægt plánetunni okkar.

Dæmi um fyrirspurnir

Grunnnotkun
curl https://nordapi.ee/api/v1/nasa/asteroids

Lifandi svar

HTTP 500: "# UndefinedFunctionError at GET /api/v1/nasa/asteroids\n\nException:\n\n    ** (UndefinedFunctionError) function App.Nasa.get_asteroids_today/0 is undefined (module App.Nasa is not available)\n        (app 0.1.0) App.Nasa.get_asteroids_today()\n        (app 0.1.0) lib/app_web/controllers/api/v1/nasa_controller.ex:21: AppWeb.API.V1.NasaController.asteroids/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/nasa_controller.ex:1: AppWeb.API.V1.NasaController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/nasa_controller.ex:1: AppWeb.API.V1.NasaController.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    %{}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/nasa/asteroids\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"