diff --git a/apps/admin/public/config.docker.json b/apps/admin/public/config.docker.json index b761e8924..35ddd76cc 100644 --- a/apps/admin/public/config.docker.json +++ b/apps/admin/public/config.docker.json @@ -44,8 +44,8 @@ "url_proxy": "", "url_base": "/api/v2", "url_map": "/api/v2/mapconfig", - "url_map_create": "/api/v2/mapconfig/create", - "url_map_delete": "/api/v2/mapconfig/delete", + "url_map_create": "/api/v2/mapconfig", + "url_map_delete": "/api/v2/mapconfig", "url_map_list": "/api/v2/mapconfig/list", "url_layers": "/api/v2/mapconfig/layers", "url_layermenu_settings": "/api/v2/settings/layermenu", diff --git a/apps/admin/public/config.json b/apps/admin/public/config.json index 243bda7c9..b08582115 100644 --- a/apps/admin/public/config.json +++ b/apps/admin/public/config.json @@ -44,8 +44,8 @@ "url_proxy": "", "url_base": "http://localhost:3002/api/v2", "url_map": "http://localhost:3002/api/v2/mapconfig", - "url_map_create": "http://localhost:3002/api/v2/mapconfig/create", - "url_map_delete": "http://localhost:3002/api/v2/mapconfig/delete", + "url_map_create": "http://localhost:3002/api/v2/mapconfig", + "url_map_delete": "http://localhost:3002/api/v2/mapconfig", "url_map_list": "http://localhost:3002/api/v2/mapconfig/list", "url_layers": "http://localhost:3002/api/v2/mapconfig/layers", "url_layermenu_settings": "http://localhost:3002/api/v2/settings/layermenu", diff --git a/apps/admin/public/config_example.json b/apps/admin/public/config_example.json index a02dd3632..304c6e7c3 100644 --- a/apps/admin/public/config_example.json +++ b/apps/admin/public/config_example.json @@ -33,8 +33,8 @@ "mapsettings": { "url_proxy": "https://YOUR_DOMAIN.COM/util/proxy/geturl/", "url_map": "https://YOUR_DOMAIN.COM/mapservice/config", - "url_map_create": "https://YOUR_DOMAIN.COM/mapservice/config/create", - "url_map_delete": "https://YOUR_DOMAIN.COM/mapservice/config/delete", + "url_map_create": "https://YOUR_DOMAIN.COM/mapservice/config", + "url_map_delete": "https://YOUR_DOMAIN.COM/mapservice/config", "url_map_list": "https://YOUR_DOMAIN.COM/mapservice/config/list", "url_layers": "https://YOUR_DOMAIN.COM/mapservice/config/layers", "url_layermenu_settings": "https://YOUR_DOMAIN.COM/mapservice/settings/layermenu", diff --git a/apps/admin/src/models/mapsettings.js b/apps/admin/src/models/mapsettings.js index 10086e433..f9fb9bc78 100644 --- a/apps/admin/src/models/mapsettings.js +++ b/apps/admin/src/models/mapsettings.js @@ -40,7 +40,7 @@ var menu = Model.extend({ createMap: function (name, callback) { $.ajax({ url: this.get("config").url_map_create + "/" + name, - method: "GET", + method: "PUT", contentType: "application/json", success: (data, s) => { callback(data, s); @@ -54,7 +54,7 @@ var menu = Model.extend({ deleteMap: function (callback) { $.ajax({ url: this.get("config").url_map_delete + "/" + this.get("mapFile"), - method: "GET", + method: "DELETE", contentType: "application/json", success: () => { callback(); diff --git a/docs/migrate-to-v2-api.md b/docs/migrate-to-v2-api.md index 65a6dd621..3029c4d5d 100644 --- a/docs/migrate-to-v2-api.md +++ b/docs/migrate-to-v2-api.md @@ -23,8 +23,10 @@ Due to the [new error page in Client UI added in 3.13.6](https://github.com/hajk ## `apps/admin/public/config.json` -Simply replace `v1` with `v2` to ensure that all requests go to the current API, e.g. -`http://localhost:3002/api/v1/mapconfig/list` -> `http://localhost:3002/api/v2/mapconfig/list` +1. Replace `v1` with `v2` to ensure that all requests go to the current API, e.g. `http://localhost:3002/api/v1/mapconfig/list` -> `http://localhost:3002/api/v2/mapconfig/list` +1. Adjust map administration endpoints to comply with new REST paths + 1. `url_map_create` - remove trailing `/create` + 1. `url_map_delete` - remove trailing `/delete` ## `apps/backend/.env`