Acceldata
Acceldata
Last updated:

Manage Policies by ID

Once a Data Quality policy has been created, these APIs allow you to fully manage its lifecycle — from retrieving its details to scheduling or archiving it.

Use these endpoints when you need to:

  • Retrieve the current configuration of a specific policy (GET).
  • Update rule definitions or metadata (PUT).
  • Archive or unarchive a policy when it’s no longer or newly needed (DELETE / POST).
  • Enable or disable scheduling to control automatic runs (PUT schedule).
  • Inspect rule items associated with the policy (GET items).
  • List historical executions of the policy to monitor its performance (GET executions).

These operations are typically used in:

  • Automating policy updates and maintenance
  • Managing active vs. inactive rules across environments
  • Troubleshooting and auditing data quality checks

Note

Most of these endpoints require the policy ID, which can be obtained from the List All Policies or Create Policy endpoints.

Endpoint(s)

GET    /catalog-server/api/rules/data-quality/:id           (get)PUT    /catalog-server/api/rules/data-quality/:id           (update)DELETE /catalog-server/api/rules/data-quality/:id           (delete/archive)POST   /catalog-server/api/rules/data-quality/:id/unarchive (unarchive)PUT    /catalog-server/api/rules/data-quality/:id/schedule  (toggle schedule)GET    /catalog-server/api/rules/data-quality/:id/items     (list items)GET    /catalog-server/api/rules/data-quality/:id/executions (list executions)

Path Parameters

Name

Type

Required

Description

id

integer

Yes

Unique numeric ID of the Data Quality policy.

Sample Request

Get

curl -X GET "https://{HOST}/catalog-server/api/rules/data-quality/10566"
curl -X PUT "https://{HOST}/catalog-server/api/rules/data-quality/10566" \ -H "Authorization: Bearer $TOKEN" -H "accessKey: $ACCESS_KEY" -H "secretKey: $SECRET_KEY" \ -H "Content-Type: application/json" \ -d '{                          "rule":{                        "scheduled":true,                        "schedule":"0 15 * * *"                }       }'

Update