GET /starwars/starships/:id
Get detailed specifications for a specific Star Wars starship by its SWAPI ID. Returns the ship's name, model, manufacturer, cost in credits, length, crew size, passenger capacity, cargo capacity, consumables duration, hyperdrive rating, MGLT speed, and starship class. Useful for Star Wars technical databases, ship comparison tools, and sci-fi fleet management games.
id
required
SWAPI starship ID
| Name | Required | Default | Description |
|---|---|---|---|
id |
Yes | - | SWAPI starship ID |
curl https://nordapi.ee/api/v1/starwars/starships/9
curl https://nordapi.ee/api/v1/starwars/starships/9
curl https://nordapi.ee/api/v1/starwars/starships/10
curl https://nordapi.ee/api/v1/starwars/starships/12
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"