# Support for API versions

**URL:** <https://developer.squareup.com/forums/t/support-for-api-versions/2896>\
**Category:** Questions\
**Tags:** subscriptions-api\
**Created:** [June 26, 2021, 4:52pm UTC](https://developer.squareup.com/forums/t/support-for-api-versions/2896 "2021-06-26T16:52:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![koutaku](https://avatars.discourse-cdn.com/v4/letter/k/bbce88/32.png) [@koutaku](https://developer.squareup.com/forums/u/koutaku)\
**Post date:** [June 26, 2021, 4:52pm UTC](https://developer.squareup.com/forums/t/support-for-api-versions/2896/1 "2021-06-26T16:52:11Z")

</div>

Do I always have to keep up with the latest version of the API?

---

<div class="post-metadata">

**Author:** ![Bryan-Square](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/bryan-square/32/38_2.png) [@Bryan-Square](https://developer.squareup.com/forums/u/Bryan-Square)\
**Post date:** [June 28, 2021, 3:23pm UTC](https://developer.squareup.com/forums/t/support-for-api-versions/2896/2 "2021-06-28T15:23:02Z")

</div>

It’s not required that you keep up with the latest version of the API however it is recommended that you do update the version on some cadence. In most cases, migrating to a new `Square-Version` should be straightforward, with known differences listed in the related changelog.

To test migrations, developers can override the default `Square-Version` of an application by explicitly setting the preferred `Square-Version` in the HTTP header of REST calls to the Square API. Requesting an API version that does not exist returns an error. Successful API responses include the `Square-Version` header to indicate the API version used to process request. 🙂
