← Underrättelsekombinationer

Globala spelerbjudanden

GET /mashup/games/deals

Find the best digital spelerbjudanden med automatic currency conversion. Combines CheapShark deal data över Steam, GOG, and Humble Bundle med realtids forex kurser to visa priser in din lokal currency. Filtrera efter maximum pris in din currency.

Parametrar

valuta valfri standard: USD

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

max_price valfri

Maximum price in target currency

Exempelförfrågningar

Grundläggande användning
curl "https://nordapi.ee/api/v1/mashup/games/deals?currency=EUR&max_price=10"

Livesvar

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"