← Divertissement

Recherche de planètes Star Wars

GET /starwars/planets/search

Recherchez des planètes de l'univers Star Wars par nom. Renvoie les noms des planètes, le climat, le terrain, la population, la gravité, la période orbitale, la période de rotation et le diamètre. Données de SWAPI couvrant toutes les planètes canoniques de Star Wars apparues dans les films. Utile pour les références de worldbuilding, les explorateurs de géographie Star Wars et les applications de culture générale SF.

Paramètres

q requis

Planet name search query

Exemples de requêtes

Utilisation de base
curl "https://nordapi.ee/api/v1/starwars/planets/search?q=tatooine"
Search for Tatooine
curl "https://nordapi.ee/api/v1/starwars/planets/search?q=tatooine"
Search for Hoth
curl "https://nordapi.ee/api/v1/starwars/planets/search?q=hoth"
Search for Naboo
curl "https://nordapi.ee/api/v1/starwars/planets/search?q=naboo"

Réponse en direct

HTTP 500: "# UndefinedFunctionError at GET /api/v1/starwars/planets/search\n\nException:\n\n    ** (UndefinedFunctionError) function App.StarWars.search_planets/1 is undefined (module App.StarWars is not available)\n        (app 0.1.0) App.StarWars.search_planets(\"tatooine\")\n        (app 0.1.0) lib/app_web/controllers/api/v1/star_wars_controller.ex:31: AppWeb.API.V1.StarWarsController.search_planets/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    %{\"q\" => \"tatooine\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/starwars/planets/search\n  * Query string: q=tatooine\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"