GET /metals/historical/:metal/:date
Otsige konkreetse väärismetalli (kuld, hõbe, plaatina või pallaadium) hinda mis tahes mineviku kuupäeval. Esitage URL-i teel metalli nimi ja kuupäev. Tagastab selle kuupäeva USD hinna. Kasulik portfelli ajalooliseks väärtustamiseks, kindlustushindamisteks, akadeemiliseks uurimistööks metallide hinnatrendide kohta ja metallide tootluse võrdlemiseks teiste varadega aja jooksul.
metal
kohustuslik
Metal name (gold, silver, platinum, palladium)
date
kohustuslik
Date (YYYY-MM-DD)
| Nimi | Kohustuslik | Vaikeväärtus | Kirjeldus |
|---|---|---|---|
metal |
Jah | - | Metal name (gold, silver, platinum, palladium) |
date |
Jah | - | 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}}