Added new Cloud Connect API endpoints to support Terraform-based AWS onboarding and permission checks.

New endpoints:

Response model additions:

  • AwsAccountResponse (account info, role ARN, optional S3 config, supported features, linked time).
  • SupportedFeaturesResponse / SupportedFeature for feature-permission status.


We updated the API contract for Cloud Diagrams to clarify error handling for statussheet ID routes.

For the affected endpoints, requests for unknown or inaccessible resource IDs now returns 403 Forbidden instead of 404 Not Found.

Actions to take:

  • If your integration currently treats missing resources as 404, update it to also handle 403 for these Cloud Diagrams routes.

New Settings API with endpoints for managing Cloud Analytics custom report themes:

Theme model

Each custom theme includes:

  • name: Display name.
  • primaryColor: HEX color (#RGB, #RRGGBB, or #RRGGBBAA).
  • colors: Light and dark palettes, each with 1–32 hex colors.

Responses also return id, createTime, and updateTime.

Create requires name, primaryColor, and colors. Update accepts any subset of those fields.


Changes

New:

Changed:

  • POST /insights/v1/results/source/{sourceID}/insight/{insightKey} now accepts metadata only. The resourceResults field was removed from the request body. Use the new resource-results POST above.
  • status and dismissalDetails can be set on the same Insights POST request. Making a separate status call optional.
  • GET Insights request responses now include dismissalDetails (dismissal reason and comment) for read-back and verification.
  • Request/response schemas are split: writable request types are separate from response types, so server-computed fields (severity, resolved, enhancement, etc.) are not documented as client-writable.

Deprecated:

Fixed:

  • Resource result updates now persist result_type, location, resource_type, account, and provider.
  • externalUrl prefers a user-provided URL and falls back to the auto-generated ARN URL when unset.
  • Declarative resource-results writes no longer delete existing data if the upsert step fails.

Migration

If you send resourceResults on the single-insight POST, move that payload to POST /insights/v1/results/source/{sourceID}/insight/{insightKey}/resource-results.

Added four endpoints:


Added platform_info to the response body of the Get a support request endpoint.

The platform_info returns the cloud asset identifier the requester selected on the support form's asset-selector control, typically the GCP project ID, AWS account ID, Azure subscription ID, or equivalent.


Added Cloud Analytics folder API with he following operations:


We are adding support for organizing reports and allocations into folders.

To support this we have added the ability to:

  • Filter reports and allocations by folderId.
  • Add a report or allocation to an existing folder by including folderId in a PATCH request. If folderId is omitted or empty, the item is placed in the root folder.

It is optional to use the folderId. Folders can be created and configured using the Folders API.