← Heimsgögn

Nóbelsverðlaunahafar

GET /nobel/laureates

Leitaðu að Nóbelsverðlaunahöfum eftir nafni eða fæðingarlandi. Skilar ævisögum verðlaunahafa, verðlaunaflokkum, verðlaunaárum og ástæðum. Gögn frá Nóbelsstofnuninni. Gagnlegt til að smíða leitanlega gagnagrunna verðlaunahafa, lista yfir Nóbelsverðlaunahafa sértæka fyrir lönd og fræðsluverkfæri sem kanna vísindaleg og bókmenntaleg afrek.

Breytur

name valfrjálst

Name

country valfrjálst

Birth country

Dæmi um fyrirspurnir

Grunnnotkun
curl "https://nordapi.ee/api/v1/nobel/laureates?name=Einstein"
Search for Einstein
curl "https://nordapi.ee/api/v1/nobel/laureates?name=Einstein"
Laureates from Norway
curl "https://nordapi.ee/api/v1/nobel/laureates?country=Norway"
Laureates from Japan
curl "https://nordapi.ee/api/v1/nobel/laureates?country=Japan"

Lifandi svar

HTTP 500: "# UndefinedFunctionError at GET /api/v1/nobel/laureates\n\nException:\n\n    ** (UndefinedFunctionError) function App.Nobel.get_laureates/1 is undefined (module App.Nobel is not available)\n        (app 0.1.0) App.Nobel.get_laureates([name: \"Einstein\"])\n        (app 0.1.0) lib/app_web/controllers/api/v1/nobel_controller.ex:35: AppWeb.API.V1.NobelController.laureates/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/nobel_controller.ex:1: AppWeb.API.V1.NobelController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/nobel_controller.ex:1: AppWeb.API.V1.NobelController.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    %{\"name\" => \"Einstein\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/nobel/laureates\n  * Query string: name=Einstein\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"