# Date-based versioning changes the API resource path, but does it change authentication or OAuth

**URL:** <https://community.hubspot.com/t/date-based-versioning-changes-the-api-resource-path-but-does-it-change-authentication-or-oauth/154247>\
**Category:** CRM\
**Tags:** enterprise\
**Created:** [July 27, 2026, 9:40am UTC](https://community.hubspot.com/t/date-based-versioning-changes-the-api-resource-path-but-does-it-change-authentication-or-oauth/154247 "2026-07-27T09:40:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ShubhangiPawar](https://avatars.discourse-cdn.com/v4/letter/s/9dc877/32.png) [@ShubhangiPawar](https://community.hubspot.com/u/ShubhangiPawar)\
**Post date:** [July 27, 2026, 9:40am UTC](https://community.hubspot.com/t/date-based-versioning-changes-the-api-resource-path-but-does-it-change-authentication-or-oauth/154247/1 "2026-07-27T09:40:00Z")

</div>

**[ShubhangiPawar](https://community.hubspot.com/u/shubhangipawar)**

[4d](https://community.hubspot.com/t/catalog-api-response-change-object-entry-removed-name-objects-and-group-crm/153448/11 "Post date")

**OP**

we also looking more confirmation on below points @chighsmith

The key section says: date-based versioning changes the API resource path, but it does not change authentication or OAuth scopes.  
Old CRM call: /crm/v3/objects/contacts  
Date-based CRM call: /crm/objects/2026-03/contacts  
OAuth stays the same:authorize user: [https://app.hubspot.com/oauth/authorize](https://app.hubspot.com/oauth/authorize)  
get/refresh tokens: [https://api.hubapi.com/oauth/v3/token](https://api.hubapi.com/oauth/v3/token)

Use the returned access token in both cases:  
Authorization: Bearer \<access\_token\>  
Managing OAuth remains the same:  
Send the user to the authorize URL.  
HubSpot redirects back with an authorization code.  
Exchange the code at /oauth/v3/token.  
Store the access and refresh tokens securely.  
Refresh the access token with the same /oauth/v3/token endpoint when it expires.  
Use the access token to call either v3 or date-based CRM APIs.  
The only related change is scopes: the date-based endpoint still needs the appropriate existing CRM scope, such as crm.objects.contacts.read or crm.objects.contacts.write.  
HubSpot’s OAuth reference is here: Manage OAuth access tokens using the v3 APIs.

please confirm does above information is latest and correct. there is no change in oauth related api for date based versioning.

---

<div class="post-metadata">

**Author:** ![danielsinewe](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/danielsinewe/32/20100_2.png) [@danielsinewe](https://community.hubspot.com/u/danielsinewe)\
**Post date:** [July 27, 2026, 4:25pm UTC](https://community.hubspot.com/t/date-based-versioning-changes-the-api-resource-path-but-does-it-change-authentication-or-oauth/154247/3 "2026-07-27T16:25:54Z")

</div>

My read from the current docs: the CRM call path changes for date-based endpoints, but the OAuth install flow and bearer-token pattern are not replaced by CRM path versioning itself.

One correction: I would not keep /oauth/v3/token in new migration notes. HubSpot’s current OAuth token reference shows the date-based token endpoint as POST [https://api.hubapi.com/oauth/2026-03/token](https://api.hubapi.com/oauth/2026-03/token), while the authorize URL is still the [app.hubspot.com/oauth/authorize](http://app.hubspot.com/oauth/authorize) flow. So the token still carries the granted scopes and you still use Authorization: Bearer … on the CRM call, but token management should be updated if you are also moving to the latest OAuth docs.

I’d check each date-based endpoint’s required scopes separately rather than assuming every old call maps 1:1.

Docs I checked: [2026-03 API reference - HubSpot docs](https://developers.hubspot.com/docs/api-reference/latest/overview) and [Refresh an access token - HubSpot docs](https://developers.hubspot.com/docs/api-reference/latest/authentication/oauth-tokens/refresh-oauth-token)

Disclosure: drafted with AI assistance.
