Update: Get Site Plan returns the Starter hosting plan and public plan names
The Get Site Plan endpoint now returns the site’s hosting plan consistently. This is a breaking change for any code that compares id or displayName against the previous values.
Starter sites
Sites without a paid hosting plan used to return the Starter workspace plan. They now return the Starter hosting plan.
Public plan names
displayName now returns the public plan name instead of the internal invoice name. As a result, the names of some plans change. For example, Basic Hosting (circa 2016) is now Basic Hosting, and Enterprise is now Enterprise Hosting.
New: List Workspaces endpoint
The new List Workspaces endpoint, GET /v2/workspaces, returns the id, name, and slug of each workspace your token can access. Use it to find the workspace ID that endpoints such as Workspace Members and Create Site require.
The endpoint requires the workspace:read scope and supports workspace API tokens and Data Client apps. The workspace:read scope is now available only to workspace API tokens and Data Client apps. New site API tokens can’t have it.
Update: Token introspection omits `application` for API tokens
The Get Authorization Info endpoint only returns the application object for tokens issued to an OAuth app. Tokens without an OAuth app, such as Site and Workspace API tokens (grantType: client_credentials), return authorization only, and the response omits application.
If your code reads application from the response, check that it’s present before using it.