GET /geo/sun
Obtenga las horas de salida del sol, puesta del sol, mediodía solar y los crepúsculos civil, náutico y astronómico para cualquier ubicación y fecha. Devuelve todas las horas en UTC. Útil para aplicaciones de fotografía (planificación de la hora dorada), planificadores de actividades al aire libre, automatización de la iluminación del hogar inteligente, aplicaciones de observancia religiosa y estimaciones de producción de energía solar. Especialmente relevante en regiones nórdicas con variaciones extremas de luz diurna.
lat
requerido
Latitude
lon
requerido
Longitude
date
opcional
Date
| Nombre | Requerido | Predeterminado | Descripcion |
|---|---|---|---|
lat |
Si | - | Latitude |
lon |
Si | - | Longitude |
date |
No | - | Date |
curl "https://nordapi.ee/api/v1/geo/sun?lat=59.9&lon=10.7"
curl "https://nordapi.ee/api/v1/geo/sun?lat=59.9&lon=10.7"
curl "https://nordapi.ee/api/v1/geo/sun?lat=69.65&lon=18.96&date=2026-06-21"
curl "https://nordapi.ee/api/v1/geo/sun?lat=-33.93&lon=18.42&date=2026-12-25"
HTTP 500: "# UndefinedFunctionError at GET /api/v1/geo/sun\n\nException:\n\n ** (UndefinedFunctionError) function App.Geo.get_sunrise_sunset/3 is undefined (module App.Geo is not available)\n (app 0.1.0) App.Geo.get_sunrise_sunset(59.9, 10.7, nil)\n (app 0.1.0) lib/app_web/controllers/api/v1/geo_controller.ex:59: AppWeb.API.V1.GeoController.sun/2\n (app 0.1.0) lib/app_web/controllers/api/v1/geo_controller.ex:1: AppWeb.API.V1.GeoController.action/2\n (app 0.1.0) lib/app_web/controllers/api/v1/geo_controller.ex:1: AppWeb.API.V1.GeoController.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\"}\n\n### Request info\n\n * URI: http://localhost:4000/api/v1/geo/sun\n * Query string: lat=59.9&lon=10.7\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"