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.
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
| Nimi | Kohustuslik | Vaikeväärtus | Kirjeldus |
|---|---|---|---|
salary |
Jah | - | Annual salary amount |
currency |
Jah | - | Salary currency code |
tööandja ajavöönd |
Jah | - | Employer timezone (e.g., America/New_York) |
minimaalne kattuvus |
Ei | 4 | Minimum overlap hours with employer |
curl "https://nordapi.ee/api/v1/mashup/remote/optimize?salary=100000¤cy=USD&employer_tz=America/New_York"
curl "https://nordapi.ee/api/v1/mashup/remote/optimize?salary=100000¤cy=USD&employer_tz=America/New_York"
curl "https://nordapi.ee/api/v1/mashup/remote/optimize?salary=70000¤cy=GBP&employer_tz=Europe/London&min_overlap=6"
curl "https://nordapi.ee/api/v1/mashup/remote/optimize?salary=800000¤cy=NOK&employer_tz=Europe/Oslo"
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¤cy=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"