← Afþreying

Star Wars persónuupplýsingar

GET /starwars/people/:id

Sæktu ítarlegar upplýsingar um tiltekna Star Wars persónu eftir SWAPI-auðkenni hennar. Skilar nafni persónunnar, fæðingarári, hæð, þyngd, háralit, húðlit, augnalit, kyni, upplýsingum um heimaheim og lista yfir kvikmyndir sem hún birtist í. Notaðu þetta til að smíða persónusniðsíður, Star Wars gagnagrunna og ítarleg persónuspjöld í aðdáendaforritum.

Sjáðu það myndrænt

Breytur

id nauðsynlegt

SWAPI person ID

Dæmi um fyrirspurnir

Grunnnotkun
curl https://nordapi.ee/api/v1/starwars/people/1
Luke Skywalker (ID 1)
curl https://nordapi.ee/api/v1/starwars/people/1
Darth Vader (ID 4)
curl https://nordapi.ee/api/v1/starwars/people/4
Leia Organa (ID 5)
curl https://nordapi.ee/api/v1/starwars/people/5

Lifandi svar

HTTP 500: "# UndefinedFunctionError at GET /api/v1/starwars/people/1\n\nException:\n\n    ** (UndefinedFunctionError) function App.StarWars.get_person/1 is undefined (module App.StarWars is not available)\n        (app 0.1.0) App.StarWars.get_person(\"1\")\n        (app 0.1.0) lib/app_web/controllers/api/v1/star_wars_controller.ex:16: AppWeb.API.V1.StarWarsController.person/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/star_wars_controller.ex:1: AppWeb.API.V1.StarWarsController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/star_wars_controller.ex:1: AppWeb.API.V1.StarWarsController.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    %{\"id\" => \"1\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/starwars/people/1\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"