POST /v1/dataQuality/testSuites
Create a Test Suite
Create a new executable or logical test suite
POST
POST /v1/dataQuality/testSuites
Documentation Index
Fetch the complete documentation index at: https://openmetadata-codex-audit-docs-codebase-alignment.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Create a Test Suite
Create a new test suite. Logical test suites group test cases across multiple tables. Executable test suites are tied to a specific table.Body Parameters
Name of the test suite. Must be unique.
Human-readable display name for the test suite.
Description of the test suite in Markdown format.
Set to
true for an executable test suite (tied to a table), false for a logical test suite (user-defined grouping).Array of owner references (users or teams) to assign.
POST /v1/dataQuality/testSuites
Returns
Returns the created test suite object with all specified properties and system-generated fields.Response
Unique identifier for the test suite (UUID format).
Test suite name.
Fully qualified name of the test suite.
Human-readable display name.
Description of the test suite.
Whether this is an executable (
true) or logical (false) test suite.List of owners assigned to the test suite.
Version number for the entity (starts at 0.1).
Create or Update (PUT)
UsePUT /v1/dataQuality/testSuites instead of POST to perform an upsert. If a test suite with the same name already exists, it will be updated; otherwise, a new test suite is created. The request body is the same as POST.
PUT will not return a 409 conflict error if the entity already exists — it will update the existing entity instead.Error Handling
| Code | Error Type | Description |
|---|---|---|
400 | BAD_REQUEST | Invalid request body or missing required fields |
401 | UNAUTHORIZED | Invalid or missing authentication token |
403 | FORBIDDEN | User lacks permission to create test suites |
409 | ENTITY_ALREADY_EXISTS | Test suite with same name already exists (POST only) |