GET /metals/historical/:metal/:date
Etsi tietyn jalometallin (kulta, hopea, platina tai palladium) hinta miltä tahansa menneeltä päivämäärältä. Anna metallin nimi ja päivämäärä URL-polussa. Palauttaa USD-hinnan kyseiselle päivälle. Hyödyllinen historialliselle salkun arvostukseen, vakuutusarviointeihin, akateemiselle tutkimukselle metallin hintakehityksestä ja metallin tuoton vertailuun muihin omaisuuseriin ajan myötä.
metal
pakollinen
Metal name (gold, silver, platinum, palladium)
date
pakollinen
Date (YYYY-MM-DD)
| Nimi | Pakollinen | Oletus | Kuvaus |
|---|---|---|---|
metal |
Kyllä | - | Metal name (gold, silver, platinum, palladium) |
date |
Kyllä | - | Date (YYYY-MM-DD) |
curl https://nordapi.ee/api/v1/metals/historical/gold/2026-03-20
curl https://nordapi.ee/api/v1/metals/historical/gold/2026-03-20
curl https://nordapi.ee/api/v1/metals/historical/silver/2026-01-02
curl https://nordapi.ee/api/v1/metals/historical/platinum/2026-02-15
HTTP 500: "# UndefinedFunctionError at GET /api/v1/metals/historical/gold/2026-03-20\n\nException:\n\n ** (UndefinedFunctionError) function App.Metals.get_historical/3 is undefined (module App.Metals is not available)\n (app 0.1.0) App.Metals.get_historical(\"gold\", ~D[2026-03-20], \"USD\")\n (app 0.1.0) lib/app_web/controllers/api/v1/metals_controller.ex:17: AppWeb.API.V1.MetalsController.historical/2\n (app 0.1.0) lib/app_web/controllers/api/v1/metals_controller.ex:1: AppWeb.API.V1.MetalsController.action/2\n (app 0.1.0) lib/app_web/controllers/api/v1/metals_controller.ex:1: AppWeb.API.V1.MetalsController.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 %{\"date\" => \"2026-03-20\", \"metal\" => \"gold\"}\n\n### Request info\n\n * URI: http://localhost:4000/api/v1/metals/historical/gold/2026-03-20\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"
{"success":true,"data":{"metal":"gold","date":"2026-03-20","price_usd":3045.0}}