public-api
public-schema

Schema Dry Run

Dry-run schema drift detection against current baseline.

Compares the current schema against the baseline to preview what changes would be detected without actually triggering alerts or persisting changes.

SDK Usage:

from anomalyarmor import Client
client = Client()

result = client.schema.dry_run(
    asset_id="my-asset-uuid",
    schedule_type="daily",
)

print(f"Changes detected: {result.changes_detected}")
print(f"Total changes: {result.total_changes}")
print(f"Recommendation: {result.recommendation}")
post/api/v1/sdk/schema/dry-run

Request

  • Base URL: http://localhost:8000
  • URL: http://localhost:8000/api/v1/sdk/schema/dry-run
  • Auth: none declared

Headers

Authorizationstring

Request body

asset_idstring required

Asset UUID or qualified name

schedule_typestring

Schedule interval: '5m', '1h', '6h', '1d', '1w', or legacy aliases: 'hourly', 'daily', 'weekly'

include_column_changesboolean
include_type_changesboolean
include_table_additionsboolean
include_table_deletionsboolean

Response

Successful Response

successboolean required
dataunknown
messagestring nullable
errorstring nullable
metaobject nullable

Changes

No recorded changes to this operation across all 1 revision of this API.