Hi, All APIs currently being created on the API Manager require a version attribute to be present. This version is required to be present in the API invocation url following the API context. For example if there is an API such that its context=/twitter, version=1.0.0 and resource=/search, the API invocation url will be similar to
http://host:port*/twitter/1.0.0*/search Given an API with several versions, this discussion is to allow 1 API out of the group to exist without a version. This API will be referred to as the 'default' version API. So if there are APIs as /twitter/1.0.0, /twitter/2.0.0, etc. It will be allowed to have 1 API as /twitter. Whenever a user attempts to access an API without the version value in the url, the default API version will be invoked. The Publisher UI should be tweaked in such a way that it will remove the mandatory nature of the version field and make the user either provide a version or mark the API as the default version API. Necessary checks need to be done to ensure that there cannot be two default versions of the same API and the same checks need to run when copying APIs as well. Thanks, NuwanD. -- Nuwan Dias Senior Software Engineer - WSO2, Inc. http://wso2.com email : nuw...@wso2.com Phone : +94 777 775 729
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture