Hi Aline,
No need to mention explicitly, but this is very useful in case where
end users are exploiting functionality via REST API directly and not
UI way.
Regards
Chandra
On 08/06/2015 01:52 PM, Chandra Shehkhar Reddy Potula wrote:
> Hi Aline,
>
> Versioning helps you iterate faster and prevents invalid requests
> from hitting updated endpoints. It also helps smooth transitions over
> any major API version as you can continue to offer old API versions
> for a period of time. Definitely supporting the old version of API
> period of time while offering new functionality with newer version
> always give benefits and extra time for end user to adjust to new one.
>
> I see lot of products in the market are adapting versioning (see
> below link)
>
http://www.lexicalscope.com/blog/2012/03/12/how-are-rest-apis-versioned/
>
> I do understand the concern of maintaining the version of the API
> endpoints , below are some of the links from Openstack, which talks
> about it.
>
http://developer.openstack.org/api-ref.html
>
https://wiki.openstack.org/wiki/VersionDiscovery
>
> Hope it make senses to you.
>
> Regards
> Chandra
>
> On 08/06/2015 12:04 AM, Aline Manera wrote:
>>
>> Hi Chandra,
>>
>> I don't see any benefit in adding the version in the URL. Instead of
>> that, it scares me on how we will maintain it.
>>
>> Once we move to wok and Kimchi as plugin, all the APIs will be
>> automatically updated so everything will be in the same page.
>>
>> Regards,
>> Aline Manera
>>
>> On 17/07/2015 09:47, Chandra Sr Potula wrote:
>>>
>>> Hi Kimchi/Ginger Devel-Team,
>>>
>>> Thank you for creating WOK branch to separate the kimchi plugin
>>> from the base frame work. It is a great idea.
>>>
>>> Along with the separation of kimchi plugin looks like there is a
>>> transformation of REST API URIs as well. So thinking in those lines
>>> will it be good idea even to introduce version to the REST API URIs ?
>>>
>>> Let me take one REST API URI to convey clear on what I am talking
>>> about.
>>>
>>> To retrieve the host repository information, current URI is:
>>> "/plugins/kimchi/host/repositories".
>>>
>>> *Recommendation*:
>>> New host repository URI can look like :
>>> *"**/plugins/kimchi/v<version>/host/repositories" , *so that
it is
>>> easy to maintain REST API future enhancements at the same time do
>>> not brake some body who is using the existing URI.
>>>
>>> Note* Adding version in the URI above is just an example and we
>>> could place the version in the URI best possible way.
>>>
>>> Thanks and Regards,
>>> *Chandra Shekhar Reddy Potula*
>>> Staff System Software Engineer
>>> IBM Systems & Technology Group, Systems Software Development
>>> System z Firmware Development
>>> ------------------------------------------------------------------------
>>> *Phone:* 91-080-4066-0786 | *Mobile:* 91-973-1122-221*
>>> E-mail:*_chandra.shekhar@in.ibm.com_
>>> <mailto:chandra.shekhar@in.ibm.com>
>>> IBM
>>>
>>> ORR, Manyatha MD3 1F B247
>>> Bengaluru, Karnataka 560045
>>> India
>>>
>>>
>>>
>>> _______________________________________________
>>> Kimchi-devel mailing list
>>> Kimchi-devel(a)ovirt.org
>>>
http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>>
>>
>>
>> _______________________________________________
>> Kimchi-devel mailing list
>> Kimchi-devel(a)ovirt.org
>>
http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>
>
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel(a)ovirt.org
>
http://lists.ovirt.org/mailman/listinfo/kimchi-devel