In 4 weeks, we’ll be rolling out a small change to the URL format returned from Table, View, and Record models via the .url
property. Specifically, these URLs will now also include the base ID in their return value. This change affects both Scripting and Custom apps, and coincides with the recent change to include base IDs in Airtable URLs throughout the rest of product.
This may be a breaking change if your script or app makes hard assumptions about the format of this url
property (e.g. by deconstructing the returned URL into its component parts with substring()
or similar). No action should be needed if your script or app only uses the URL for navigational purposes.
Browser navigation will continue to work for the old-style Airtable URLs via redirects, although these redirects may not be supported indefinitely in the future. If your script or app constructs Airtable URLs from scratch, we recommend updating the construction logic to also include the base ID.
Summary of changes
Scripting
Table#url
Before: airtable.com/tblXXXXXXXXXXXXXX
After: airtable.com/appXXXXXXXXXXXXXX/tblXXXXXXXXXXXXXX
View#url
Before: airtable.com/tblXXXXXXXXXXXXXX/viwXXXXXXXXXXXXXX
After: airtable.com/appXXXXXXXXXXXXXX/tblXXXXXXXXXXXXXX/viwXXXXXXXXXXXXXX
Custom apps
Table#url
Before: airtable.com/tblXXXXXXXXXXXXX
After: airtable.com/appXXXXXXXXXXXXXX/tblXXXXXXXXXXXXXX
View#url
Before: airtable.com/tblXXXXXXXXXXXXXX/viwXXXXXXXXXXXXXX
After: airtable.com/appXXXXXXXXXXXXXX/tblXXXXXXXXXXXXXX/viwXXXXXXXXXXXXXX
Record#url
Before: airtable.com/tblXXXXXXXXXXXXXX/recXXXXXXXXXXXXXX
After: airtable.com/appXXXXXXXXXXXXXX/tblXXXXXXXXXXXXXX/recXXXXXXXXXXXXXX