GET /mashup/games/deals
Leidke the best digital game deals with automatic currency conversion. Combines CheapShark deal data across Steam, GOG, and Humble Bundle with reaalajas forex rates to show prices in your local currency. Filtreerige maximum price in your currency.
valuuta
valikuline
vaikeväärtus: USD
Target currency code (e.g. EUR, GBP, NOK)
max_price
valikuline
Maximum price in target currency
| Nimi | Kohustuslik | Vaikeväärtus | Kirjeldus |
|---|---|---|---|
valuuta |
Ei | USD | Target currency code (e.g. EUR, GBP, NOK) |
max_price |
Ei | - | Maximum price in target currency |
curl "https://nordapi.ee/api/v1/mashup/games/deals?currency=EUR&max_price=10"
HTTP 500: "# KeyError at GET /api/v1/mashup/games/deals\n\nException:\n\n ** (KeyError) key :store_id not found in:\n \n %{\n \"images\" => %{\n \"banner\" => \"/img/stores/banners/0.png\",\n \"icon\" => \"/img/stores/icons/0.png\",\n \"logo\" => \"/img/stores/logos/0.png\"\n },\n \"isActive\" => 1,\n \"storeID\" => \"1\",\n \"storeName\" => \"Steam\"\n }\n \n (app 0.1.0) lib/app/mashup.ex:2586: anonymous fn/1 in App.Mashup.game_deals_global/2\n (elixir 1.19.2) lib/enum.ex:1688: Enum.\"-map/2-lists^map/1-1-\"/2\n (elixir 1.19.2) lib/map.ex:267: Map.new_from_enum/2\n (app 0.1.0) lib/app/mashup.ex:2586: App.Mashup.game_deals_global/2\n (app 0.1.0) lib/app_web/controllers/api/v1/mashup_controller.ex:311: AppWeb.API.V1.MashupController.game_deals_global/2\n (app 0.1.0) lib/app_web/controllers/api/v1/mashup_controller.ex:1: AppWeb.API.V1.MashupController.action/2\n (app 0.1.0) lib/app_web/controllers/api/v1/mashup_controller.ex:1: AppWeb.API.V1.MashupController.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.3) lib/bandit/pipeline.ex:131: Bandit.Pipeline.call_plug!/2\n (bandit 1.10.3) lib/bandit/pipeline.ex:42: Bandit.Pipeline.run/5\n (bandit 1.10.3) lib/bandit/http1/handler.ex:13: Bandit.HTTP1.Handler.handle_data/3\n (bandit 1.10.3) lib/bandit/delegating_handler.ex:18: Bandit.DelegatingHandler.handle_data/3\n (bandit 1.10.3) lib/bandit/delegating_handler.ex:8: Bandit.DelegatingHandler.handle_continue/2\n (stdlib 7.1) gen_server.erl:2424: :gen_server.try_handle_continue/3\n (stdlib 7.1) gen_server.erl:2291: :gen_server.loop/4\n (stdlib 7.1) proc_lib.erl:333: :proc_lib.init_p_do_apply/3\n \n\n## Connection details\n\n### Params\n\n %{\"currency\" => \"EUR\", \"max_price\" => \"10\"}\n\n### Request info\n\n * URI: http://localhost:4000/api/v1/mashup/games/deals\n * Query string: currency=EUR&max_price=10\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"