openapi: 3.1.0
info:
title: Google Cloud Security Command Center Assets Findings API
description: The Security Command Center API provides programmatic access to manage security findings, assets, sources, and notification configurations across an organization's Google Cloud resources. It enables security teams to detect threats, identify vulnerabilities, and manage compliance posture.
version: v1
contact:
name: Google Cloud Support
url: https://cloud.google.com/security-command-center/docs/support
termsOfService: https://cloud.google.com/terms
servers:
- url: https://securitycenter.googleapis.com/v1
description: Production Server
security:
- oauth2: []
tags:
- name: Findings
description: Operations for managing security findings
paths:
/organizations/{organizationId}/sources/{sourceId}/findings:
get:
operationId: listFindings
summary: Google Cloud Security Command Center List findings
description: Lists an organization or source's findings. To list across all sources use a sourceId of -.
tags:
- Findings
parameters:
- $ref: '#/components/parameters/organizationId'
- $ref: '#/components/parameters/sourceId'
- $ref: '#/components/parameters/pageSize'
- $ref: '#/components/parameters/pageToken'
- name: filter
in: query
description: Expression that defines the filter to apply across findings
schema:
type: string
- name: orderBy
in: query
description: Expression that defines what fields and order to use for sorting
schema:
type: string
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/ListFindingsResponse'
post:
operationId: createFinding
summary: Google Cloud Security Command Center Create a finding
description: Creates a finding within a source.
tags:
- Findings
parameters:
- $ref: '#/components/parameters/organizationId'
- $ref: '#/components/parameters/sourceId'
- name: findingId
in: query
required: true
description: Unique identifier for the finding
schema:
type: string
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Finding'
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/Finding'
components:
schemas:
ListFindingsResponse:
type: object
properties:
listFindingsResults:
type: array
items:
type: object
properties:
finding:
$ref: '#/components/schemas/Finding'
nextPageToken:
type: string
totalSize:
type: integer
Finding:
type: object
properties:
name:
type: string
description: The relative resource name of the finding
parent:
type: string
description: The relative resource name of the source the finding belongs to
state:
type: string
enum:
- ACTIVE
- INACTIVE
description: The state of the finding
category:
type: string
description: The additional taxonomy group within findings from a given source
resourceName:
type: string
description: The full resource name of the Google Cloud resource this finding is for
severity:
type: string
enum:
- CRITICAL
- HIGH
- MEDIUM
- LOW
description: The severity of the finding
eventTime:
type: string
format: date-time
description: The time the finding was first detected
createTime:
type: string
format: date-time
description: The time at which the finding was created
parameters:
pageSize:
name: pageSize
in: query
description: The maximum number of results to return
schema:
type: integer
sourceId:
name: sourceId
in: path
required: true
description: The source ID
schema:
type: string
pageToken:
name: pageToken
in: query
description: Token for pagination
schema:
type: string
organizationId:
name: organizationId
in: path
required: true
description: The organization ID
schema:
type: string
securitySchemes:
oauth2:
type: oauth2
flows:
authorizationCode:
authorizationUrl: https://accounts.google.com/o/oauth2/auth
tokenUrl: https://oauth2.googleapis.com/token
scopes:
https://www.googleapis.com/auth/cloud-platform: Full access to Google Cloud
externalDocs:
description: Security Command Center API Documentation
url: https://cloud.google.com/security-command-center/docs/reference/rest