From d159003249bd414b2deee6ad21f492e68735e38b Mon Sep 17 00:00:00 2001 From: Rohit Kumar Date: Tue, 18 Aug 2026 15:29:53 +0530 Subject: [PATCH] fix: update API paths from /api/v2 to /v2 The broker routes changed from /api/v2/instances/... to /v2/instances/... in commit 102d27d (update destination api spec to start with major version) but the service class was never updated, causing 404 on all IT requests. Fixes: createVaultAdmintoken, deleteInstanceAdmintokens, getInstance --- .../v2/SecretsManagerInstanceManagement.java | 6 +++--- .../v2/SecretsManagerInstanceManagement.java | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/secrets-manager-instance-management/src/main/java/com/ibm/cloud/secrets_manager_sdk_instance_management/secrets_manager_instance_management/v2/SecretsManagerInstanceManagement.java b/secrets-manager-instance-management/src/main/java/com/ibm/cloud/secrets_manager_sdk_instance_management/secrets_manager_instance_management/v2/SecretsManagerInstanceManagement.java index 3f952a1..7e51f0f 100644 --- a/secrets-manager-instance-management/src/main/java/com/ibm/cloud/secrets_manager_sdk_instance_management/secrets_manager_instance_management/v2/SecretsManagerInstanceManagement.java +++ b/secrets-manager-instance-management/src/main/java/com/ibm/cloud/secrets_manager_sdk_instance_management/secrets_manager_instance_management/v2/SecretsManagerInstanceManagement.java @@ -137,7 +137,7 @@ public ServiceCall createVaultAdmintoken(CreateVaultAdmintokenOptions cre "createVaultAdmintokenOptions cannot be null"); Map pathParamsMap = new HashMap(); pathParamsMap.put("instance_id", createVaultAdmintokenOptions.instanceId()); - RequestBuilder builder = RequestBuilder.post(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/api/v2/instances/{instance_id}/admintokens", pathParamsMap)); + RequestBuilder builder = RequestBuilder.post(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/v2/instances/{instance_id}/admintokens", pathParamsMap)); Map sdkHeaders = SdkCommon.getSdkHeaders("secrets_manager_instance_management", "v2", "createVaultAdmintoken"); for (Entry header : sdkHeaders.entrySet()) { builder.header(header.getKey(), header.getValue()); @@ -161,7 +161,7 @@ public ServiceCall deleteInstanceAdmintokens(DeleteInstanceAdmintokensOpti "deleteInstanceAdmintokensOptions cannot be null"); Map pathParamsMap = new HashMap(); pathParamsMap.put("instance_id", deleteInstanceAdmintokensOptions.instanceId()); - RequestBuilder builder = RequestBuilder.delete(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/api/v2/instances/{instance_id}/admintokens", pathParamsMap)); + RequestBuilder builder = RequestBuilder.delete(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/v2/instances/{instance_id}/admintokens", pathParamsMap)); Map sdkHeaders = SdkCommon.getSdkHeaders("secrets_manager_instance_management", "v2", "deleteInstanceAdmintokens"); for (Entry header : sdkHeaders.entrySet()) { builder.header(header.getKey(), header.getValue()); @@ -183,7 +183,7 @@ public ServiceCall getInstance(GetInstanceOptions getInstanceOptions) "getInstanceOptions cannot be null"); Map pathParamsMap = new HashMap(); pathParamsMap.put("instance_id", getInstanceOptions.instanceId()); - RequestBuilder builder = RequestBuilder.get(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/api/v2/instances/{instance_id}", pathParamsMap)); + RequestBuilder builder = RequestBuilder.get(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/v2/instances/{instance_id}", pathParamsMap)); Map sdkHeaders = SdkCommon.getSdkHeaders("secrets_manager_instance_management", "v2", "getInstance"); for (Entry header : sdkHeaders.entrySet()) { builder.header(header.getKey(), header.getValue()); diff --git a/src/main/java/com/ibm/cloud/secrets_manager_sdk_instance_management/secrets_manager_instance_management/v2/SecretsManagerInstanceManagement.java b/src/main/java/com/ibm/cloud/secrets_manager_sdk_instance_management/secrets_manager_instance_management/v2/SecretsManagerInstanceManagement.java index 6588364..70db385 100644 --- a/src/main/java/com/ibm/cloud/secrets_manager_sdk_instance_management/secrets_manager_instance_management/v2/SecretsManagerInstanceManagement.java +++ b/src/main/java/com/ibm/cloud/secrets_manager_sdk_instance_management/secrets_manager_instance_management/v2/SecretsManagerInstanceManagement.java @@ -136,7 +136,7 @@ public ServiceCall createVaultAdmintoken(CreateVaultAdmintokenOptions cre "createVaultAdmintokenOptions cannot be null"); Map pathParamsMap = new HashMap(); pathParamsMap.put("instance_id", createVaultAdmintokenOptions.instanceId()); - RequestBuilder builder = RequestBuilder.post(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/api/v2/instances/{instance_id}/admintokens", pathParamsMap)); + RequestBuilder builder = RequestBuilder.post(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/v2/instances/{instance_id}/admintokens", pathParamsMap)); builder.header("Accept", "application/json"); ResponseConverter responseConverter = ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType()); @@ -156,7 +156,7 @@ public ServiceCall deleteInstanceAdmintokens(DeleteInstanceAdmintokensOpti "deleteInstanceAdmintokensOptions cannot be null"); Map pathParamsMap = new HashMap(); pathParamsMap.put("instance_id", deleteInstanceAdmintokensOptions.instanceId()); - RequestBuilder builder = RequestBuilder.delete(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/api/v2/instances/{instance_id}/admintokens", pathParamsMap)); + RequestBuilder builder = RequestBuilder.delete(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/v2/instances/{instance_id}/admintokens", pathParamsMap)); ResponseConverter responseConverter = ResponseConverterUtils.getVoid(); return createServiceCall(builder.build(), responseConverter); } @@ -174,7 +174,7 @@ public ServiceCall getInstance(GetInstanceOptions getInstanceOptions) "getInstanceOptions cannot be null"); Map pathParamsMap = new HashMap(); pathParamsMap.put("instance_id", getInstanceOptions.instanceId()); - RequestBuilder builder = RequestBuilder.get(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/api/v2/instances/{instance_id}", pathParamsMap)); + RequestBuilder builder = RequestBuilder.get(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/v2/instances/{instance_id}", pathParamsMap)); builder.header("Accept", "application/json"); ResponseConverter responseConverter = ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType());