Search documentation
karat

+

K

User Documentation ↗
Version 2.0

Replace Check

PUT/api/v2/dataHealth/checks/{checkRid}
Warning

This endpoint is in preview and may be modified or removed at any time. To use this endpoint, add preview=true to the request query parameters.

Replace the Check with the specified rid. Changing the type of a check after it has been created is not supported.

Third-party applications using this endpoint via OAuth2 must request the following operation scope: api:data-health-write.

Path parameters

checkRid
string

The unique resource identifier (RID) of a Data Health Check.

Query parameters

preview
booleanoptional

Enables the use of preview functionality.

Request body

ReplaceCheckRequest
object
Hide child attributes

Hide child attributes

config
union

Configuration of a check.

Show child attributes

Show child attributes

intent
stringoptional

A note about why the Check was set up.

Response body

Check
object

The replaced Check

Hide child attributes

Hide child attributes

rid
string

The unique resource identifier (RID) of a Data Health Check.

groups
list<CheckGroupRid>optional
Show child attributes

Show child attributes

config
union

Configuration of a check.

Show child attributes

Show child attributes

intent
stringoptional

A note about why the Check was set up.

createdBy
stringoptional

The user that created the Check.

updatedTime
stringoptional

The timestamp when the Check was last updated.

Examples

Request

Copied!
1 2 3 4 5 curl -X PUT \ \t-H "Content-type: application/json" \ \t-H "Authorization: Bearer $TOKEN" \ "https://$HOSTNAME/api/v2/dataHealth/checks/ri.data-health.main.check.8e27b13a-e21b-4232-ae1b-76ccf5ff42b3?preview=true" \ -d '{"intent":"Check to ensure builds are passing."}'

Response

Copied!
1 2 3 4 5 6 7 8 9 { "updatedTime": "2024-09-25T17:29:35.974Z", "createdBy": "f05f8da4-b84c-4fca-9c77-8af0b13d11de", "groups": [ "ri.data-health.main.check-group.08e376a8-607d-4f44-b8dd-b4587be6ce9b" ], "rid": "ri.data-health.main.check.8e27b13a-e21b-4232-ae1b-76ccf5ff42b3", "intent": "Check to ensure builds are passing." }

Error responses

Error Name
ModifyingCheckTypeNotSupportedError CodeINVALID_ARGUMENT
Status Code400
DescriptionChanging the type of a check after it has been created is not supported.
ParametersoriginalCheckType, newCheckType
InvalidTimeCheckConfigError CodeINVALID_ARGUMENT
Status Code400
DescriptionThe TimeCheckConfig is invalid. It must contain at least one of timeBounds or medianDeviation.
Parameters
InvalidPercentageCheckConfigError CodeINVALID_ARGUMENT
Status Code400
DescriptionThe PercentageCheckConfig is invalid. It must contain at least one of percentageBounds or medianDeviation.
Parameters
InvalidNumericColumnCheckConfigError CodeINVALID_ARGUMENT
Status Code400
DescriptionThe NumericColumnCheckConfig is invalid. It must contain at least one of numericBounds or trend.
Parameters
InvalidTrendConfigError CodeINVALID_ARGUMENT
Status Code400
DescriptionThe TrendConfig is invalid. It must contain at least one of trendType or differenceBounds.
Parameters
InvalidTransactionTimeCheckConfigError CodeINVALID_ARGUMENT
Status Code400
DescriptionThe TransactionTimeCheckConfig is invalid. It must contain at least one of timeBounds or medianDeviation.
Parameters
CheckTypeNotSupportedError CodeINVALID_ARGUMENT
Status Code400
DescriptionThe type of the requested check is not yet supported in the Platform API.
ParameterscheckType
ReplaceCheckPermissionDeniedError CodePERMISSION_DENIED
Status Code403
DescriptionCould not replace the Check.
ParameterscheckRid
CheckNotFoundError CodeNOT_FOUND
Status Code404
DescriptionThe given Check could not be found.
ParameterscheckRid