mercredi 28 mai 2014

php - traitent de versionning Restler - Stack Overflow


I'm trying to use Restler versionning but there is something i don't get.


On the BMI example it's written that :



Only integers are supported for versioning. When not specified explicitly the version is assumed to be one.



But in your example, the v2 is explicitly specified with :


$r->setAPIVersion(2);

... and the default version when accessing /_011_versioning/bmi.json is still v1 !


So I don't get it, what the setAPIVersion() function really do ? Maybe I miss some documentation part (my English isn't that fluent)


Thanks you again for your quick and efficient support (not the first time I'm asking questions here).





  • By calling setAPIVersion we are setting the maximum api version we support

  • We want to support existing api users with out braking their app, thats why we need to serve version 1 when the api user does not specify a version

  • Once the user is ready to user v2 of the api, they will request for v2 by

    • specifying version in the url, if we support url based versioning

    • specifying version in the header, if we support vendor media type (which is the next example)




I'm trying to use Restler versionning but there is something i don't get.


On the BMI example it's written that :



Only integers are supported for versioning. When not specified explicitly the version is assumed to be one.



But in your example, the v2 is explicitly specified with :


$r->setAPIVersion(2);

... and the default version when accessing /_011_versioning/bmi.json is still v1 !


So I don't get it, what the setAPIVersion() function really do ? Maybe I miss some documentation part (my English isn't that fluent)


Thanks you again for your quick and efficient support (not the first time I'm asking questions here).




  • By calling setAPIVersion we are setting the maximum api version we support

  • We want to support existing api users with out braking their app, thats why we need to serve version 1 when the api user does not specify a version

  • Once the user is ready to user v2 of the api, they will request for v2 by

    • specifying version in the url, if we support url based versioning

    • specifying version in the header, if we support vendor media type (which is the next example)



0 commentaires:

Enregistrer un commentaire