Azure.Analaytics.Purview.DataQuality (preview:2025-09-01)

2025/11/18 • 35 new methods

GetBulkAssetMetadata (new)
Description Retrieves metadata for all assets in an account with pagination support. Returns up to 10 assets per request.
Reference Link ¶

⚼ Request

GET:  /bulk-asset-metadata
{
api-version: string ,
continuationToken: string ,
}

⚐ Response (200)

{
continuationToken: string ,
metadata:
[
{
assetMetadata:
{
id: string ,
name: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
createdBy: string ,
lastModifiedAt: string ,
lastModifiedBy: string ,
isDeleted: boolean ,
ETag: string ,
type: string ,
typeProperties:
{
inputDatasets:
[
string ,
]
,
projection: string ,
}
,
location:
[
{
type: string ,
typeProperties:
{
fileSystem: string ,
folderPath: string ,
accountName: string ,
region: string ,
}
,
}
,
]
,
format: string ,
schemaName: string ,
tableName: string ,
hostName: string ,
testConnectionDatasetName: string ,
testConnectionSchemaName: string ,
projectId: string ,
isDQAsset: boolean ,
}
,
assetScopedMetadata:
{
id: string ,
description: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
runtime:
{
isErrorRowRequired: boolean ,
errorRowWriteFormat: string ,
}
,
favouriteColumnPaths:
[
string ,
]
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}
,
scoreSnapshot:
{
businessDomainId: string ,
dataProductId: string ,
assetId: string ,
assetScore: number ,
originAssetId: string ,
isStandaloneAsset: boolean ,
rules:
[
{
id: string ,
score: number ,
name: string ,
description: string ,
type: string ,
status: string ,
columns:
[
string ,
]
,
totalRows: integer ,
failedRows: integer ,
passedRows: integer ,
emptyRows: integer ,
miscastRows: integer ,
queryExecuted: string ,
dimension: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
lastModifiedAt: string ,
lastModifiedBy: string ,
createdBy: string ,
createdAt: string ,
}
,
]
,
job:
{
jobId: string ,
businessDomainId: string ,
}
,
}
,
globalRules:
[
{
name: string ,
description: string ,
type: string ,
status: string ,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
id: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
score: number ,
dimension: string ,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
CreateBulkAssetMetadata (new)
Description Inserts metadata for multiple assets into a new account ID.
Reference Link ¶

⚼ Request

PUT:  /bulk-asset-metadata
{
api-version: string ,
request:
{
continuationToken: string ,
metadata:
[
{
assetMetadata:
{
id: string ,
name: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
createdBy: string ,
lastModifiedAt: string ,
lastModifiedBy: string ,
isDeleted: boolean ,
ETag: string ,
type: string ,
typeProperties:
{
inputDatasets:
[
string ,
]
,
projection: string ,
}
,
location:
[
{
type: string ,
typeProperties:
{
fileSystem: string ,
folderPath: string ,
accountName: string ,
region: string ,
}
,
}
,
]
,
format: string ,
schemaName: string ,
tableName: string ,
hostName: string ,
testConnectionDatasetName: string ,
testConnectionSchemaName: string ,
projectId: string ,
isDQAsset: boolean ,
}
,
assetScopedMetadata:
{
id: string ,
description: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
runtime:
{
isErrorRowRequired: boolean ,
errorRowWriteFormat: string ,
}
,
favouriteColumnPaths:
[
string ,
]
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}
,
scoreSnapshot:
{
businessDomainId: string ,
dataProductId: string ,
assetId: string ,
assetScore: number ,
originAssetId: string ,
isStandaloneAsset: boolean ,
rules:
[
{
id: string ,
score: number ,
name: string ,
description: string ,
type: string ,
status: string ,
columns:
[
string ,
]
,
totalRows: integer ,
failedRows: integer ,
passedRows: integer ,
emptyRows: integer ,
miscastRows: integer ,
queryExecuted: string ,
dimension: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
lastModifiedAt: string ,
lastModifiedBy: string ,
createdBy: string ,
createdAt: string ,
}
,
]
,
job:
{
jobId: string ,
businessDomainId: string ,
}
,
}
,
globalRules:
[
{
name: string ,
description: string ,
type: string ,
status: string ,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
id: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
score: number ,
dimension: string ,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
}
,
]
,
}
,
]
,
}
,
}

⚐ Response (201)

{
continuationToken: string ,
metadata:
[
{
assetMetadata:
{
id: string ,
name: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
createdBy: string ,
lastModifiedAt: string ,
lastModifiedBy: string ,
isDeleted: boolean ,
ETag: string ,
type: string ,
typeProperties:
{
inputDatasets:
[
string ,
]
,
projection: string ,
}
,
location:
[
{
type: string ,
typeProperties:
{
fileSystem: string ,
folderPath: string ,
accountName: string ,
region: string ,
}
,
}
,
]
,
format: string ,
schemaName: string ,
tableName: string ,
hostName: string ,
testConnectionDatasetName: string ,
testConnectionSchemaName: string ,
projectId: string ,
isDQAsset: boolean ,
}
,
assetScopedMetadata:
{
id: string ,
description: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
runtime:
{
isErrorRowRequired: boolean ,
errorRowWriteFormat: string ,
}
,
favouriteColumnPaths:
[
string ,
]
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}
,
scoreSnapshot:
{
businessDomainId: string ,
dataProductId: string ,
assetId: string ,
assetScore: number ,
originAssetId: string ,
isStandaloneAsset: boolean ,
rules:
[
{
id: string ,
score: number ,
name: string ,
description: string ,
type: string ,
status: string ,
columns:
[
string ,
]
,
totalRows: integer ,
failedRows: integer ,
passedRows: integer ,
emptyRows: integer ,
miscastRows: integer ,
queryExecuted: string ,
dimension: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
lastModifiedAt: string ,
lastModifiedBy: string ,
createdBy: string ,
createdAt: string ,
}
,
]
,
job:
{
jobId: string ,
businessDomainId: string ,
}
,
}
,
globalRules:
[
{
name: string ,
description: string ,
type: string ,
status: string ,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
id: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
score: number ,
dimension: string ,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Observations (new)
Description Triggers a long-running observation job for a specific data asset.
Reference Link ¶

⚼ Request

POST:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}:observations
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
request:
{
redundancyCheck: boolean ,
datasetToDatasourceMappings:
[
{
datasetAliasName: string ,
datasourceId: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
id: string ,
status: enum ,
kind: enum ,
lastUpdated: string ,
statusMessage: string ,
progressPercentage: integer ,
errorDetails:
{
code: string ,
message: string ,
details: object ,
}
,
result: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Profile (new)
Description Creates or updates the profile for a given data asset within a business domain. Supports polling as a long-running operation.
Reference Link ¶

⚼ Request

POST:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}:profile
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
request:
{
type: string ,
typeProperties:
{
location:
[
{
type: string ,
typeProperties:
{
fileSystem: string ,
folderPath: string ,
}
,
}
,
]
,
}
,
dataSourceId: string ,
configuration:
{
keyColumns:
[
{
name: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (202)

{
id: string ,
status: enum ,
kind: enum ,
lastUpdated: string ,
statusMessage: string ,
progressPercentage: integer ,
errorDetails:
{
code: string ,
message: string ,
details: object ,
}
,
result: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DeleteObservation (new)
Description Deletes a specific observation associated with a data asset.
Reference Link ¶

⚼ Request

DELETE:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/observations/{observationId}
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
observationId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DeleteProfileRun (new)
Description Deletes a specific profile run for a given data asset within a business domain.
Reference Link ¶

⚼ Request

DELETE:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/profiles/{profileRunId}
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
profileRunId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
OpinionTrend (new)
Description Retrieves the opinion trend for a specific profile rule under a given data asset.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/rule-opinions/{ruleId}
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
ruleId: string ,
startTime: string ,
endTime: string ,
maxRecordsToReturn: integer ,
}

⚐ Response (200)

{
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
controlId: string ,
opinionId: string ,
value: string ,
resultedAt: string ,
outcomeId: string ,
queryExecuted: string ,
totalRows: integer ,
emptyRows: integer ,
failedRows: integer ,
passedRows: integer ,
miscastRows: integer ,
isClonedOpinion: boolean ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetRules (new)
Description Retrieves all rules associated with data assets.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/rules
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
}

⚐ Response (200)

{
name: string ,
description: string ,
type: string ,
status: string ,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
id: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
score: number ,
dimension: string ,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetRule (new)
Description Retrieves a specific rule associated with a data asset.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/rules/{ruleId}
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
ruleId: string ,
}

⚐ Response (200)

{
name: string ,
description: string ,
type: string ,
status: string ,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
id: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
score: number ,
dimension: string ,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
CreateRules (new)
Description Creates rules for a specific data asset within a data product and business domain.
Reference Link ¶

⚼ Request

PUT:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/rules/{ruleId}
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
ruleId: string ,
request:
{
name: string ,
description: string ,
type: string ,
status: string ,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
id: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
score: number ,
dimension: string ,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
}
,
}

⚐ Response (201)

{
name: string ,
description: string ,
type: string ,
status: string ,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
id: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
score: number ,
dimension: string ,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
UpdateRule (new)
Description Updates an existing rule associated with a data asset.
Reference Link ¶

⚼ Request

PATCH:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/rules/{ruleId}
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
ruleId: string ,
request:
{
name: string ,
description: string ,
type: string ,
status: string ,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
id: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
score: number ,
dimension: string ,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
}
,
}

⚐ Response (200)

{
name: string ,
description: string ,
type: string ,
status: string ,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
id: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
score: number ,
dimension: string ,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DeleteRule (new)
Description Deletes a specific rule associated with a data asset.
Reference Link ¶

⚼ Request

DELETE:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/rules/{ruleId}
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
ruleId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetRunsForAsset (new)
Description Retrieves all runs associated with a specific data asset, optionally filtered by run type.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/runs
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
runType: string ,
}

⚐ Response (200)

{
value:
[
{
dataAssetId: string ,
runId: string ,
dataProductId: string ,
businessDomainId: string ,
startTime: string ,
endTime: string ,
submissionTime: string ,
status: string ,
jobType: string ,
accountId: string ,
isDQAsset: boolean ,
qualifiedPath: string ,
scanId: string ,
dataProductName: string ,
dataAssetName: string ,
triggerType: string ,
scheduleId: string ,
scheduleName: string ,
}
,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetScopedAssetMetaData (new)
Description Retrieves the scoped asset metadata for a given data asset within a business domain.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/scoped-asset-metadata
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
}

⚐ Response (200)

{
id: string ,
description: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
runtime:
{
isErrorRowRequired: boolean ,
errorRowWriteFormat: string ,
}
,
favouriteColumnPaths:
[
string ,
]
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
UpdateScopedAssetMetaData (new)
Description Create or update the scoped asset metadata for a given data asset within a business domain.
Reference Link ¶

⚼ Request

PATCH:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/scoped-asset-metadata
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
request:
{
id: string ,
description: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
runtime:
{
isErrorRowRequired: boolean ,
errorRowWriteFormat: string ,
}
,
favouriteColumnPaths:
[
string ,
]
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}
,
}

⚐ Response (200)

{
id: string ,
description: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
runtime:
{
isErrorRowRequired: boolean ,
errorRowWriteFormat: string ,
}
,
favouriteColumnPaths:
[
string ,
]
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DeleteScopedAssetMetaData (new)
Description Deletes the scoped asset metadata for a given data asset within a business domain.
Reference Link ¶

⚼ Request

DELETE:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{dataAssetId}/scoped-asset-metadata
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
dataAssetId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetLatestSnapshot (new)
Description Retrieves the latest data quality snapshot report for a given business domain.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/data-products/{dataProductId}/data-assets/{assetId}/snapshots
{
api-version: string ,
businessDomainId: string ,
dataProductId: string ,
assetId: string ,
}

⚐ Response (200)

{
businessDomainId: string ,
dataProductId: string ,
assetId: string ,
assetScore: number ,
originAssetId: string ,
isStandaloneAsset: boolean ,
rules:
[
{
id: string ,
score: number ,
name: string ,
description: string ,
type: string ,
status: string ,
columns:
[
string ,
]
,
totalRows: integer ,
failedRows: integer ,
passedRows: integer ,
emptyRows: integer ,
miscastRows: integer ,
queryExecuted: string ,
dimension: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
typeProperties:
{
column:
{
type: string ,
value: string ,
}
,
columns:
[
{
type: string ,
value: string ,
}
,
]
,
pattern: string ,
condition: string ,
filterCriteria: string ,
emptyCriteria: string ,
}
,
lastModifiedAt: string ,
lastModifiedBy: string ,
createdBy: string ,
createdAt: string ,
}
,
]
,
job:
{
jobId: string ,
businessDomainId: string ,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetDataSources (new)
Description Retrieves all data source connections for a given business domain, with optional name filtering and pagination.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/data-sources
{
api-version: string ,
businessDomainId: string ,
skipToken: string ,
name: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
isVNetEnabled: boolean ,
targetResourceId: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
lastModifiedAt: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
lastModifiedBy: string ,
type: string ,
credential:
{
type: string ,
referenceName: string ,
typeProperties: object ,
}
,
typeProperties:
{
server: string ,
database: string ,
host: string ,
port: string ,
username: string ,
schema: string ,
service: string ,
dataIntegrationRuntimeId: string ,
url: string ,
warehouse: string ,
testConnectionSchemaName: string ,
testConnectionTableName: string ,
endpoint: string ,
workspaceUrl: string ,
httpPath: string ,
catalog: string ,
metastoreId: string ,
workspaceName: string ,
dedicatedEndpoint: string ,
serverlessEndpoint: string ,
endpointType: string ,
tenantId: string ,
workspaceId: string ,
lakehouseId: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
resourceName: string ,
subscriptionId: string ,
}
,
computeId: string ,
region: string ,
dataSourceType: string ,
managePrivateEndPointId: string ,
managePrivateEndpointStatus: string ,
scopes:
[
{
scope:
{
type: string ,
includes:
[
string ,
]
,
}
,
id: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetDataSource (new)
Description Retrieves a specific data source connection by its ID within a given business domain, with optional query parameters.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/data-sources/{dataSourceId}
{
api-version: string ,
businessDomainId: string ,
dataSourceId: string ,
skipToken: string ,
name: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
isVNetEnabled: boolean ,
targetResourceId: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
lastModifiedAt: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
lastModifiedBy: string ,
type: string ,
credential:
{
type: string ,
referenceName: string ,
typeProperties: object ,
}
,
typeProperties:
{
server: string ,
database: string ,
host: string ,
port: string ,
username: string ,
schema: string ,
service: string ,
dataIntegrationRuntimeId: string ,
url: string ,
warehouse: string ,
testConnectionSchemaName: string ,
testConnectionTableName: string ,
endpoint: string ,
workspaceUrl: string ,
httpPath: string ,
catalog: string ,
metastoreId: string ,
workspaceName: string ,
dedicatedEndpoint: string ,
serverlessEndpoint: string ,
endpointType: string ,
tenantId: string ,
workspaceId: string ,
lakehouseId: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
resourceName: string ,
subscriptionId: string ,
}
,
computeId: string ,
region: string ,
dataSourceType: string ,
managePrivateEndPointId: string ,
managePrivateEndpointStatus: string ,
scopes:
[
{
scope:
{
type: string ,
includes:
[
string ,
]
,
}
,
id: string ,
}
,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
CreateDataSource (new)
Description Creates a new data source connection under a given business domain.
Reference Link ¶

⚼ Request

PUT:  /business-domains/{businessDomainId}/data-sources/{dataSourceId}
{
api-version: string ,
businessDomainId: string ,
dataSourceId: string ,
request:
{
id: string ,
name: string ,
isVNetEnabled: boolean ,
targetResourceId: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
lastModifiedAt: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
lastModifiedBy: string ,
type: string ,
credential:
{
type: string ,
referenceName: string ,
typeProperties: object ,
}
,
typeProperties:
{
server: string ,
database: string ,
host: string ,
port: string ,
username: string ,
schema: string ,
service: string ,
dataIntegrationRuntimeId: string ,
url: string ,
warehouse: string ,
testConnectionSchemaName: string ,
testConnectionTableName: string ,
endpoint: string ,
workspaceUrl: string ,
httpPath: string ,
catalog: string ,
metastoreId: string ,
workspaceName: string ,
dedicatedEndpoint: string ,
serverlessEndpoint: string ,
endpointType: string ,
tenantId: string ,
workspaceId: string ,
lakehouseId: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
resourceName: string ,
subscriptionId: string ,
}
,
computeId: string ,
region: string ,
dataSourceType: string ,
managePrivateEndPointId: string ,
managePrivateEndpointStatus: string ,
scopes:
[
{
scope:
{
type: string ,
includes:
[
string ,
]
,
}
,
id: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
id: string ,
name: string ,
isVNetEnabled: boolean ,
targetResourceId: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
lastModifiedAt: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
lastModifiedBy: string ,
type: string ,
credential:
{
type: string ,
referenceName: string ,
typeProperties: object ,
}
,
typeProperties:
{
server: string ,
database: string ,
host: string ,
port: string ,
username: string ,
schema: string ,
service: string ,
dataIntegrationRuntimeId: string ,
url: string ,
warehouse: string ,
testConnectionSchemaName: string ,
testConnectionTableName: string ,
endpoint: string ,
workspaceUrl: string ,
httpPath: string ,
catalog: string ,
metastoreId: string ,
workspaceName: string ,
dedicatedEndpoint: string ,
serverlessEndpoint: string ,
endpointType: string ,
tenantId: string ,
workspaceId: string ,
lakehouseId: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
resourceName: string ,
subscriptionId: string ,
}
,
computeId: string ,
region: string ,
dataSourceType: string ,
managePrivateEndPointId: string ,
managePrivateEndpointStatus: string ,
scopes:
[
{
scope:
{
type: string ,
includes:
[
string ,
]
,
}
,
id: string ,
}
,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
UpdateDataSource (new)
Description Updates an existing data source within a given business domain.
Reference Link ¶

⚼ Request

PATCH:  /business-domains/{businessDomainId}/data-sources/{dataSourceId}
{
api-version: string ,
businessDomainId: string ,
dataSourceId: string ,
request:
{
id: string ,
name: string ,
isVNetEnabled: boolean ,
targetResourceId: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
lastModifiedAt: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
lastModifiedBy: string ,
type: string ,
credential:
{
type: string ,
referenceName: string ,
typeProperties: object ,
}
,
typeProperties:
{
server: string ,
database: string ,
host: string ,
port: string ,
username: string ,
schema: string ,
service: string ,
dataIntegrationRuntimeId: string ,
url: string ,
warehouse: string ,
testConnectionSchemaName: string ,
testConnectionTableName: string ,
endpoint: string ,
workspaceUrl: string ,
httpPath: string ,
catalog: string ,
metastoreId: string ,
workspaceName: string ,
dedicatedEndpoint: string ,
serverlessEndpoint: string ,
endpointType: string ,
tenantId: string ,
workspaceId: string ,
lakehouseId: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
resourceName: string ,
subscriptionId: string ,
}
,
computeId: string ,
region: string ,
dataSourceType: string ,
managePrivateEndPointId: string ,
managePrivateEndpointStatus: string ,
scopes:
[
{
scope:
{
type: string ,
includes:
[
string ,
]
,
}
,
id: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
isVNetEnabled: boolean ,
targetResourceId: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
lastModifiedAt: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
lastModifiedBy: string ,
type: string ,
credential:
{
type: string ,
referenceName: string ,
typeProperties: object ,
}
,
typeProperties:
{
server: string ,
database: string ,
host: string ,
port: string ,
username: string ,
schema: string ,
service: string ,
dataIntegrationRuntimeId: string ,
url: string ,
warehouse: string ,
testConnectionSchemaName: string ,
testConnectionTableName: string ,
endpoint: string ,
workspaceUrl: string ,
httpPath: string ,
catalog: string ,
metastoreId: string ,
workspaceName: string ,
dedicatedEndpoint: string ,
serverlessEndpoint: string ,
endpointType: string ,
tenantId: string ,
workspaceId: string ,
lakehouseId: string ,
createdBy: string ,
createdAt: string ,
ETag: string ,
resourceName: string ,
subscriptionId: string ,
}
,
computeId: string ,
region: string ,
dataSourceType: string ,
managePrivateEndPointId: string ,
managePrivateEndpointStatus: string ,
scopes:
[
{
scope:
{
type: string ,
includes:
[
string ,
]
,
}
,
id: string ,
}
,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DeleteDataSource (new)
Description Deletes a specific data source connection within a given business domain.
Reference Link ¶

⚼ Request

DELETE:  /business-domains/{businessDomainId}/data-sources/{dataSourceId}
{
api-version: string ,
businessDomainId: string ,
dataSourceId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetRunStatus (new)
Description Retrieves execution metadata and status for a specific schedule run within a business domain.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/runs/{runId}
{
api-version: string ,
businessDomainId: string ,
runId: string ,
}

⚐ Response (200)

{
runId: string ,
dataProductId: string ,
redundancyCheck: boolean ,
accountId: string ,
businessDomainId: string ,
submissionTime: string ,
startTime: string ,
endTime: string ,
cancelRequestTime: string ,
status: string ,
pfsJobId: string ,
message: string ,
duration: integer ,
startedBy: string ,
cancelledBy: string ,
jobType: string ,
jobExecutionRegion: string ,
dataAssetId: string ,
dataAssetName: string ,
scheduleId: string ,
scheduleName: string ,
qualifiedPath: string ,
scanId: string ,
scheduleScanType: string ,
jobBillingSparkSku: string ,
dataSourceType: string ,
primaryDataSourceID: string ,
puDetail: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
CancelScanByRunId (new)
Description Cancels a specific scan run within a business domain.
Reference Link ¶

⚼ Request

POST:  /business-domains/{businessDomainId}/runs/{runId}:cancel
{
api-version: string ,
businessDomainId: string ,
runId: string ,
}

⚐ Response (202)

{
id: string ,
status: enum ,
kind: enum ,
lastUpdated: string ,
statusMessage: string ,
progressPercentage: integer ,
errorDetails:
{
code: string ,
message: string ,
details: object ,
}
,
result: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetSchedules (new)
Description Retrieves all scheduled jobs defined under a given business domain, optionally supporting pagination with `skipToken`.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/schedules
{
api-version: string ,
businessDomainId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
description: string ,
trigger:
{
type: string ,
typeProperties:
{
timezone: string ,
isScheduled: boolean ,
triggerTime: string ,
}
,
}
,
scope:
{
items:
[
{
dataProduct:
{
referenceId: string ,
type: string ,
}
,
dataAsset:
{
referenceId: string ,
type: string ,
}
,
}
,
]
,
}
,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetSchedule (new)
Description Retrieves a specific scheduled job by its unique identifier under a business domain.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/schedules/{scheduleId}
{
api-version: string ,
businessDomainId: string ,
scheduleId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
description: string ,
trigger:
{
type: string ,
typeProperties:
{
timezone: string ,
isScheduled: boolean ,
triggerTime: string ,
}
,
}
,
scope:
{
items:
[
{
dataProduct:
{
referenceId: string ,
type: string ,
}
,
dataAsset:
{
referenceId: string ,
type: string ,
}
,
}
,
]
,
}
,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
CreateSchedule (new)
Description Creates a new scheduled job under a business domain for selected data assets.
Reference Link ¶

⚼ Request

PUT:  /business-domains/{businessDomainId}/schedules/{scheduleId}
{
api-version: string ,
businessDomainId: string ,
scheduleId: string ,
request:
{
id: string ,
name: string ,
description: string ,
trigger:
{
type: string ,
typeProperties:
{
timezone: string ,
isScheduled: boolean ,
triggerTime: string ,
}
,
}
,
scope:
{
items:
[
{
dataProduct:
{
referenceId: string ,
type: string ,
}
,
dataAsset:
{
referenceId: string ,
type: string ,
}
,
}
,
]
,
}
,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}
,
}

⚐ Response (201)

{
id: string ,
name: string ,
description: string ,
trigger:
{
type: string ,
typeProperties:
{
timezone: string ,
isScheduled: boolean ,
triggerTime: string ,
}
,
}
,
scope:
{
items:
[
{
dataProduct:
{
referenceId: string ,
type: string ,
}
,
dataAsset:
{
referenceId: string ,
type: string ,
}
,
}
,
]
,
}
,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
UpdateSchedule (new)
Description Updates the details of an existing schedule under a specific business domain.
Reference Link ¶

⚼ Request

PATCH:  /business-domains/{businessDomainId}/schedules/{scheduleId}
{
api-version: string ,
businessDomainId: string ,
scheduleId: string ,
request:
{
id: string ,
name: string ,
description: string ,
trigger:
{
type: string ,
typeProperties:
{
timezone: string ,
isScheduled: boolean ,
triggerTime: string ,
}
,
}
,
scope:
{
items:
[
{
dataProduct:
{
referenceId: string ,
type: string ,
}
,
dataAsset:
{
referenceId: string ,
type: string ,
}
,
}
,
]
,
}
,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
description: string ,
trigger:
{
type: string ,
typeProperties:
{
timezone: string ,
isScheduled: boolean ,
triggerTime: string ,
}
,
}
,
scope:
{
items:
[
{
dataProduct:
{
referenceId: string ,
type: string ,
}
,
dataAsset:
{
referenceId: string ,
type: string ,
}
,
}
,
]
,
}
,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
lastModifiedAt: string ,
createdBy: string ,
lastModifiedBy: string ,
ETag: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DeleteSchedule (new)
Description Deletes a specific schedule under a given business domain.
Reference Link ¶

⚼ Request

DELETE:  /business-domains/{businessDomainId}/schedules/{scheduleId}
{
api-version: string ,
businessDomainId: string ,
scheduleId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Scans (new)
Description Creates a scan under a specific business domain and schedule.
Reference Link ¶

⚼ Request

POST:  /business-domains/{businessDomainId}/schedules/{scheduleId}:scans
{
api-version: string ,
businessDomainId: string ,
scheduleId: string ,
body:
{
scanType: string ,
}
,
}

⚐ Response (202)

{
id: string ,
status: enum ,
kind: enum ,
lastUpdated: string ,
statusMessage: string ,
progressPercentage: integer ,
errorDetails:
{
code: string ,
message: string ,
details: object ,
}
,
result: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
CancelScan (new)
Description Cancels a specific scan under a given schedule within a business domain.
Reference Link ¶

⚼ Request

POST:  /business-domains/{businessDomainId}/schedules/{scheduleId}/scans/{scanId}:cancel
{
api-version: string ,
businessDomainId: string ,
scheduleId: string ,
scanId: string ,
}

⚐ Response (202)

{
id: string ,
status: enum ,
kind: enum ,
lastUpdated: string ,
statusMessage: string ,
progressPercentage: integer ,
errorDetails:
{
code: string ,
message: string ,
details: object ,
}
,
result: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
ScanByScanId (new)
Description Retrieves details of a specific scan under a given schedule within a business domain.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/schedules/{scheduleId}/scans/{scanId}
{
api-version: string ,
businessDomainId: string ,
scheduleId: string ,
scanId: string ,
}

⚐ Response (200)

{
succeeded: integer ,
failed: integer ,
skipped: integer ,
scheduleStatus: string ,
scheduleName: string ,
scheduleId: string ,
scanId: string ,
startTime: string ,
endTime: string ,
accountId: string ,
businessDomainId: string ,
totalJobCount: integer ,
status: string ,
scheduleRunType: string ,
scanType: string ,
startedBy: string ,
cancelledBy: string ,
cancelRequestTime: string ,
partitionKey: string ,
rowKey: string ,
timestamp: string ,
eTag: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetRuns (new)
Description Retrieves all runs associated with a specific scan under a given schedule.
Reference Link ¶

⚼ Request

GET:  /business-domains/{businessDomainId}/schedules/{scheduleId}/scans/{scanId}/runs
{
api-version: string ,
businessDomainId: string ,
scheduleId: string ,
scanId: string ,
offset: integer ,
}

⚐ Response (200)

{
value:
[
{
succeeded: integer ,
failed: integer ,
skipped: integer ,
scheduleStatus: string ,
scheduleName: string ,
scheduleId: string ,
scanId: string ,
startTime: string ,
endTime: string ,
accountId: string ,
businessDomainId: string ,
totalJobCount: integer ,
status: string ,
scheduleRunType: string ,
scanType: string ,
startedBy: string ,
cancelledBy: string ,
cancelRequestTime: string ,
partitionKey: string ,
rowKey: string ,
timestamp: string ,
eTag: string ,
}
,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
GetObserver (new)
Description Retrieves the asset metadata associated with a Data Asset.
Reference Link ¶

⚼ Request

GET:  /data-assets/{dataAssetId}/asset-metadata
{
api-version: string ,
dataAssetId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
createdBy: string ,
lastModifiedAt: string ,
lastModifiedBy: string ,
isDeleted: boolean ,
ETag: string ,
type: string ,
typeProperties:
{
inputDatasets:
[
string ,
]
,
projection: string ,
}
,
location:
[
{
type: string ,
typeProperties:
{
fileSystem: string ,
folderPath: string ,
accountName: string ,
region: string ,
}
,
}
,
]
,
format: string ,
schemaName: string ,
tableName: string ,
hostName: string ,
testConnectionDatasetName: string ,
testConnectionSchemaName: string ,
projectId: string ,
isDQAsset: boolean ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
UpdateObserver (new)
Description Updates the asset metadata associated with a Data Asset.
Reference Link ¶

⚼ Request

PATCH:  /data-assets/{dataAssetId}/asset-metadata
{
api-version: string ,
dataAssetId: string ,
request:
{
id: string ,
name: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
createdBy: string ,
lastModifiedAt: string ,
lastModifiedBy: string ,
isDeleted: boolean ,
ETag: string ,
type: string ,
typeProperties:
{
inputDatasets:
[
string ,
]
,
projection: string ,
}
,
location:
[
{
type: string ,
typeProperties:
{
fileSystem: string ,
folderPath: string ,
accountName: string ,
region: string ,
}
,
}
,
]
,
format: string ,
schemaName: string ,
tableName: string ,
hostName: string ,
testConnectionDatasetName: string ,
testConnectionSchemaName: string ,
projectId: string ,
isDQAsset: boolean ,
}
,
}

⚐ Response (201)

{
id: string ,
name: string ,
businessDomain:
{
type: string ,
referenceId: string ,
}
,
dataProduct:
{
type: string ,
referenceId: string ,
}
,
dataAsset:
{
type: string ,
referenceId: string ,
}
,
createdAt: string ,
createdBy: string ,
lastModifiedAt: string ,
lastModifiedBy: string ,
isDeleted: boolean ,
ETag: string ,
type: string ,
typeProperties:
{
inputDatasets:
[
string ,
]
,
projection: string ,
}
,
location:
[
{
type: string ,
typeProperties:
{
fileSystem: string ,
folderPath: string ,
accountName: string ,
region: string ,
}
,
}
,
]
,
format: string ,
schemaName: string ,
tableName: string ,
hostName: string ,
testConnectionDatasetName: string ,
testConnectionSchemaName: string ,
projectId: string ,
isDQAsset: boolean ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}