Currently, I am doing an API versioning for our project. We have 10 apps and 45 API endpoints. Each app has models
, tasks
, utils
, constants
, serializers
, views
and urls
files. Now, I have created an apis
app which contains version folder e.g v1
, v2
etc. and each version folder contains serializers
, views
, utils
and urls
files.
Now, I need to know what should I consider for versioning? should I version the tasks
, utils
and constants
also? And how should I do versioning for models
?
Please guys help me to sort out this.