Tagged Questions
0
votes
0answers
38 views
Suggestion for API versioning gem
I want to Introduce API versioning for my existing rails app. I tried using versionist gem but faced problems with making my existing tests pass and integrating with devise routes. I am looking for an ...
2
votes
2answers
85 views
Versioning WCF service with a routing service
I have been tasked with working out a versioning strategy for a new suite of WCF services. Much of the reading I have done recommends the use of an intermediate routing service to forward on calls to ...
0
votes
2answers
55 views
should your models be aware of your API version?
We are going to implement a versioning system to our API code, the system is built on sinatra and there will be a default API version and clients will be able to choose a specific version adding the ...
0
votes
0answers
48 views
Multi-subdomain API versionning in header
Assuming there is an RESTful API based Web service, named Foobar, mapped with some subdomains:
account.foobar.com
dashboard.foobar.com
settings.foobar.com
social.foobar.com
In general, a single ...
1
vote
0answers
58 views
API Versioning in Rails 2 project
I've got a project running using Rails 2.3.14 and Ruby 1.8.7. I'd like to implement a versioning system for our RESTful API similar to what is shown in ...
0
votes
1answer
100 views
Future-proofing all aspects of RESTful web services [closed]
We see REST web services as a way of "future-proofing" our business, among other things. I'm thinking through the tradeoffs of various ways of versioning our REST Web Services and I would like to ...
4
votes
3answers
239 views
Elegant API versioning in Rails
At the moment I'm implementing versioning for our REST API in our Rails application. Is there a way this can be implemented so you only define new functionality in new versions? Say for example:
I ...
2
votes
1answer
181 views
Using subdomain to version the REST APIs
Just finished a first version of REST API for our enterprise application and moving on to next release. I am interested in knowing benefits / loopholes using subdomains to version the API.
Lets ...
0
votes
1answer
189 views
Using versioning in a Rails API app- Cannot render JSON for a particular controller action
I created a practice rails app where I have created a namespace and versioned like is demonstrated in this railscast. Everything is working fine and I can see the json output in the browser
Then I ...
1
vote
2answers
129 views
Why struts version 2.3.4.1 and not 2.4?
Having an argument with my team members on the api difference and versioning I was stucked when it came to struts with four periods i.e. 2.3.4.1 (a bit weird) . I want to know why it has not picked ...
0
votes
2answers
155 views
API Versioning and long running processes with nServiceBus and REST API
We are building a web API and using nServiceBus for messaging under the hood for all asynchronous and long running processes.
Question is when we spin off a new version of the API should we use a new ...
0
votes
1answer
160 views
Functional Testing with API Versioning?
I followed the RailsCast #350 REST API Versioning and #352 Securing an API which creates an API under app/controllers/api/v1 so you can type in localhost:3000/api/v1/restaurants and you'll get the ...
6
votes
3answers
153 views
Why are developers so precious about releasing APIs when you can implement versioning?
When ever I hear discussions on releasing version 1 APIs it's always accompanied by this genereal idea:
We can't release our API yet because we have to get it right the first time.
Here's a ...
9
votes
3answers
141 views
Best way to manage updates on an iOS client/server app
I have a logistical question: I'm trying to figure out the best way to manage APIs getting out of sync with an app. The best way to explain it is with an example:
Let's say MyApp Version 1.0 posts ...
0
votes
2answers
31 views
Querying system that works with multiple versions of structures?
I am developing a SOAP API in PHP. This API should be able to handle multiple interface versions. For this I am versioning data structures like:
StructV1User
StructV1Group
...and after some ...