POST
/
v1
/
projects
/
{project}
/
releases:check
{
  "results": [
    {
      "file": "<string>",
      "target": "<string>",
      "advices": [
        {
          "status": "STATUS_UNSPECIFIED",
          "code": 123,
          "title": "<string>",
          "content": "<string>",
          "startPosition": {
            "line": 123,
            "column": 123
          },
          "endPosition": {
            "line": 123,
            "column": 123
          }
        }
      ],
      "affectedRows": "<string>",
      "riskLevel": "RISK_LEVEL_UNSPECIFIED"
    }
  ],
  "affectedRows": "<string>",
  "riskLevel": "RISK_LEVEL_UNSPECIFIED"
}

Path Parameters

project
string
required

The project id.

Body

application/json
parent
string
required

Format: projects/{project}

release
object
required

The release to check.

targets
string[]

The targets to dry-run the release. Can be database or databaseGroup. Format: projects/{project}/databaseGroups/{databaseGroup} instances/{instance}/databases/{database}

Response

OK

results
object[]
affectedRows
string

The affected rows of the check.

riskLevel
enum<string>

The aggregated risk level of the check.

Available options:
RISK_LEVEL_UNSPECIFIED,
LOW,
MODERATE,
HIGH