← Entretenimiento

Detalle de personaje de Star Wars

GET /starwars/people/:id

Obtenga información detallada sobre un personaje de Star Wars concreto a partir de su ID de SWAPI. Devuelve el nombre del personaje, el año de nacimiento, altura, masa, color de cabello, color de piel, color de ojos, género, los detalles de su mundo natal y una lista de las películas en las que aparece. Utilícelo para crear páginas de perfil de personaje, bases de datos de Star Wars y tarjetas detalladas de personaje en aplicaciones para fans.

Véalo visualizado

Parametros

id requerido

SWAPI person ID

Ejemplos de solicitudes

Uso basico
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

Respuesta en vivo

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"