diff --git a/components/apimgt/org.wso2.carbon.apimgt.rest.api.publisher.v1/src/main/java/org/wso2/carbon/apimgt/rest/api/publisher/v1/impl/ApisApiServiceImpl.java b/components/apimgt/org.wso2.carbon.apimgt.rest.api.publisher.v1/src/main/java/org/wso2/carbon/apimgt/rest/api/publisher/v1/impl/ApisApiServiceImpl.java index 1eeb3c9f5213..da6a6d7ab74a 100644 --- a/components/apimgt/org.wso2.carbon.apimgt.rest.api.publisher.v1/src/main/java/org/wso2/carbon/apimgt/rest/api/publisher/v1/impl/ApisApiServiceImpl.java +++ b/components/apimgt/org.wso2.carbon.apimgt.rest.api.publisher.v1/src/main/java/org/wso2/carbon/apimgt/rest/api/publisher/v1/impl/ApisApiServiceImpl.java @@ -3469,6 +3469,10 @@ public Response createNewAPIVersion(String newVersion, String apiId, Boolean def if (StringUtils.isEmpty(apiId) && (StringUtils.isNotEmpty(name) && StringUtils.isNotEmpty(version))) { APIIdentifier apiIdentifier = new APIIdentifier(providerName, name, version); apiId = APIUtil.getUUIDFromIdentifier(apiIdentifier, organization); + if (StringUtils.isEmpty(apiId)) { + throw new APIManagementException("API not found for the given name: " + name + ", and version : " + + version, ExceptionCodes.from(ExceptionCodes.API_NOT_FOUND, name + "-" + version)); + } } RuntimeArtifactDto runtimeArtifactDto = null; if (StringUtils.isNotEmpty(organization)) {