← Rahandus ja valuuta

Ajalooline metalli hind

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.

Parameetrid

metal kohustuslik

Metal name (gold, silver, platinum, palladium)

date kohustuslik

Date (YYYY-MM-DD)

Näidispäringud

Põhikasutus
curl https://nordapi.ee/api/v1/metals/historical/gold/2026-03-20
Gold price on a specific date
curl https://nordapi.ee/api/v1/metals/historical/gold/2026-03-20
Silver price at start of year
curl https://nordapi.ee/api/v1/metals/historical/silver/2026-01-02
Platinum price last month
curl https://nordapi.ee/api/v1/metals/historical/platinum/2026-02-15

Reaalajas vastus

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"

Näidisvastus

{"success":true,"data":{"metal":"gold","date":"2026-03-20","price_usd":3045.0}}