← Luureandmete kombinatsioonid

Globaalsed mängupakkumised

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.

Parameetrid

valuuta valikuline vaikeväärtus: USD

Target currency code (e.g. EUR, GBP, NOK)

max_price valikuline

Maximum price in target currency

Näidispäringud

Põhikasutus
curl "https://nordapi.ee/api/v1/mashup/games/deals?currency=EUR&max_price=10"

Reaalajas vastus

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"