← Entretenimiento

Detalle de nave de Star Wars

GET /starwars/starships/:id

Obtenga las especificaciones detalladas de una nave estelar concreta de Star Wars a partir de su ID de SWAPI. Devuelve el nombre de la nave, modelo, fabricante, costo en créditos, eslora, tamaño de la tripulación, capacidad de pasajeros, capacidad de carga, duración de los consumibles, índice de hiperimpulsor, velocidad MGLT y clase de nave estelar. Útil para bases de datos técnicas de Star Wars, herramientas de comparación de naves y juegos de gestión de flotas de ciencia ficción.

Parametros

id requerido

SWAPI starship ID

Ejemplos de solicitudes

Uso basico
curl https://nordapi.ee/api/v1/starwars/starships/9
Death Star (ID 9)
curl https://nordapi.ee/api/v1/starwars/starships/9
Millennium Falcon (ID 10)
curl https://nordapi.ee/api/v1/starwars/starships/10
X-wing (ID 12)
curl https://nordapi.ee/api/v1/starwars/starships/12

Respuesta en vivo

HTTP 500: "# UndefinedFunctionError at GET /api/v1/starwars/starships/9\n\nException:\n\n    ** (UndefinedFunctionError) function App.StarWars.get_starship/1 is undefined (module App.StarWars is not available)\n        (app 0.1.0) App.StarWars.get_starship(\"9\")\n        (app 0.1.0) lib/app_web/controllers/api/v1/star_wars_controller.ex:40: AppWeb.API.V1.StarWarsController.starship/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\" => \"9\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/starwars/starships/9\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"