← Meelelahutus

Raadio otsing

GET /radio/search

Otsige üle 45 000 internetiraadiojaama üle maailma jaama nime, riigi või žanrisildi järgi. Tagastab voo URL-id, jaamade nimed, bitikiiruse, koodeki, riigi ja žanrisildid. Andmed pärinevad kogukonnapõhisest Radio Browser API-st. Kasulik internetiraadio rakenduste ehitamiseks, kohalike jaamade avastamiseks välismaal ja žanripõhiste voogedastuse esitusloendite loomiseks.

Vaata seda visuaalselt

Parameetrid

name valikuline

Station name

country valikuline

Country

tag valikuline

Genre tag

Näidispäringud

Põhikasutus
curl "https://nordapi.ee/api/v1/radio/search?name=jazz&country=Norway"
Jazz stations in Norway
curl "https://nordapi.ee/api/v1/radio/search?name=jazz&country=Norway"
Rock stations worldwide
curl "https://nordapi.ee/api/v1/radio/search?tag=rock"
Classical music stations in Germany
curl "https://nordapi.ee/api/v1/radio/search?tag=classical&country=Germany"

Reaalajas vastus

HTTP 500: "# UndefinedFunctionError at GET /api/v1/radio/search\n\nException:\n\n    ** (UndefinedFunctionError) function App.Radio.search/1 is undefined (module App.Radio is not available)\n        (app 0.1.0) App.Radio.search([name: \"jazz\", country: \"Norway\", limit: 20])\n        (app 0.1.0) lib/app_web/controllers/api/v1/radio_controller.ex:16: AppWeb.API.V1.RadioController.search/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/radio_controller.ex:1: AppWeb.API.V1.RadioController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/radio_controller.ex:1: AppWeb.API.V1.RadioController.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    %{\"country\" => \"Norway\", \"name\" => \"jazz\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/radio/search\n  * Query string: name=jazz&country=Norway\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"