← Intelligenz-Mashups

Globale Spieleangebote

GET /mashup/games/deals

Finden Sie die best digital game deals with automatic currency conversion. Kombiniert CheapShark deal data across Steam, GOG, und Humble Bundle with Echtzeit forex rates to show prices in your local currency. Filtern Sie by maximum price in your currency.

Parameter

Währung optional Standard: USD

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

max_price optional

Maximum price in target currency

Beispielanfragen

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

Live-Antwort

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_info/2\n        (stdlib 7.1) gen_server.erl:2434: :gen_server.try_handle_info/3\n        (stdlib 7.1) gen_server.erl:2420: :gen_server.handle_msg/3\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"