← Divertissement

Recherche de podcasts

GET /podcasts/search

Recherchez des podcasts par mot-clé dans le répertoire de podcasts iTunes, l'un des plus grands catalogues de podcasts au monde. Renvoie les titres de podcasts, les noms des auteurs, les URL d'illustrations, les catégories de genres, le nombre d'épisodes et les URL de flux RSS. Utile pour créer des fonctionnalités de découverte de podcasts, des moteurs de recommandation et des applications de lecteur de podcasts qui doivent trouver et afficher des émissions.

Paramètres

q requis

Query

Exemples de requêtes

Utilisation de base
curl "https://nordapi.ee/api/v1/podcasts/search?q=technology"
Search for technology podcasts
curl "https://nordapi.ee/api/v1/podcasts/search?q=technology"
Search for true crime podcasts
curl "https://nordapi.ee/api/v1/podcasts/search?q=true+crime"
Search for comedy podcasts
curl "https://nordapi.ee/api/v1/podcasts/search?q=comedy"

Réponse en direct

HTTP 500: "# UndefinedFunctionError at GET /api/v1/podcasts/search\n\nException:\n\n    ** (UndefinedFunctionError) function App.Podcasts.search/2 is undefined (module App.Podcasts is not available)\n        (app 0.1.0) App.Podcasts.search(\"technology\", 20)\n        (app 0.1.0) lib/app_web/controllers/api/v1/podcasts_controller.ex:13: AppWeb.API.V1.PodcastsController.search/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/podcasts_controller.ex:1: AppWeb.API.V1.PodcastsController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/podcasts_controller.ex:1: AppWeb.API.V1.PodcastsController.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\" => \"technology\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/podcasts/search\n  * Query string: q=technology\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"