← Luureandmete kombinatsioonid

Kaugtöö optimeerija

GET /mashup/remote/optimize

Leidke parimad riigid kaugtööks teie palga, tööandja ajavööndi ja minimaalsete kattuvate tundide alusel. Kombineerib ajavööndi ühilduvuse, ostujõu pariteedi, elukalliduse, interneti infrastruktuuri ja elukvaliteedi mõõdikud, et järjestada võimalikke kaugtöö sihtkohti. Tagastab hinnatud riikide loendi koos üksikasjalike ülevaadetega. Hädavajalik kaugtöötajatele, kes valivad elukohta, personalimeeskondadele, kes loovad kaugtööpoliitikaid, ja digitaalsete nomaadide platvormidele, mis aitavad kasutajatel leida optimaalseid asukohti.

Vaata seda visuaalselt

Parameetrid

salary kohustuslik

Annual salary amount

currency kohustuslik

Salary currency code

tööandja ajavöönd kohustuslik

Employer timezone (e.g., America/New_York)

minimaalne kattuvus valikuline vaikeväärtus: 4

Minimum overlap hours with employer

Näidispäringud

Põhikasutus
curl "https://nordapi.ee/api/v1/mashup/remote/optimize?salary=100000&currency=USD&employer_tz=America/New_York"
Optimize for US-based remote worker
curl "https://nordapi.ee/api/v1/mashup/remote/optimize?salary=100000&currency=USD&employer_tz=America/New_York"
Optimize for London employer with 6-hour overlap
curl "https://nordapi.ee/api/v1/mashup/remote/optimize?salary=70000&currency=GBP&employer_tz=Europe/London&min_overlap=6"
Optimize for Norwegian employer
curl "https://nordapi.ee/api/v1/mashup/remote/optimize?salary=800000&currency=NOK&employer_tz=Europe/Oslo"

Reaalajas vastus

HTTP 500: "# UndefinedFunctionError at GET /api/v1/mashup/remote/optimize\n\nException:\n\n    ** (UndefinedFunctionError) function App.Mashup.remote_optimize/4 is undefined (module App.Mashup is not available)\n        (app 0.1.0) App.Mashup.remote_optimize(100000.0, \"USD\", \"America/New_York\", 4)\n        (app 0.1.0) lib/app_web/controllers/api/v1/mashup_controller.ex:223: AppWeb.API.V1.MashupController.remote_optimize/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.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    %{\"currency\" => \"USD\", \"employer_tz\" => \"America/New_York\", \"salary\" => \"100000\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/mashup/remote/optimize\n  * Query string: salary=100000&currency=USD&employer_tz=America/New_York\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"