Microsoft Purview
Microsoft Purview is a comprehensive data governance service that helps organizations discover, catalog, classify, and manage their data estate across on-premises, multi-cloud, and SaaS environments.
12 APIs
0 Features
ComplianceData CatalogData ClassificationData GovernanceData Loss PreventionInformation Protection
APIs for discovering, cataloging, and managing metadata for data assets across your data estate. The catalog is built on Apache Atlas and provides searchable inventory of data a...
APIs for configuring and managing scans of data sources to automatically discover and catalog data assets. Supports registering data sources and scheduling automated scans acros...
APIs for managing Purview accounts, configurations, and administrative settings. Provides resource management operations for creating, updating, and deleting Purview accounts th...
APIs for accessing and managing the unified data map that provides a holistic view of your data estate. Supports entity management, lineage tracking, relationship mapping, and d...
APIs for creating and managing data access policies based on metadata attributes. Enables programmatic management of collection-level permissions and role assignments.
APIs for managing workflows and approval processes for data governance tasks. Supports defining custom approval workflows for glossary term management and other governance opera...
APIs for programmatically integrating and managing the Microsoft Purview Unified Catalog. Supports operations on business domains, glossary terms, data products, OKRs, critical ...
APIs for programmatically interacting with data quality rules, measuring data quality, and retrieving data quality scores for data assets. Supports data profiling, rule manageme...
APIs for automating eDiscovery operations through Microsoft Graph, including managing cases, custodians, review sets, searches, and exports for litigation, investigation, and re...
APIs for accessing and managing sensitivity labels through Microsoft Graph. Enables applications to apply, update, and delete sensitivity labels, evaluate label actions, and enf...
APIs for integrating data loss prevention and compliance policy enforcement into applications through Microsoft Graph. Provides compute protection scopes and process content ope...
APIs for managing retention labels, retention policies, and disposition review through Microsoft Graph. Helps organizations manage data retention and deletion to meet legal obli...
aid: microsoft-purview
name: Microsoft Purview
description: >-
Microsoft Purview is a comprehensive data governance service that helps organizations discover, catalog, classify, and
manage their data estate across on-premises, multi-cloud, and SaaS environments.
image: https://www.microsoft.com/en-us/microsoft-365/blog/wp-content/uploads/sites/2/2021/04/Microsoft-Purview-logo.png
url: https://www.microsoft.com/en-us/security/business/microsoft-purview
created: 2024-01-15T00:00:00.000Z
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
- Compliance
- Data Catalog
- Data Classification
- Data Governance
- Data Loss Prevention
- Information Protection
apis:
- name: Microsoft Purview Catalog API
description: >-
APIs for discovering, cataloging, and managing metadata for data assets across your data estate. The catalog is
built on Apache Atlas and provides searchable inventory of data assets with classifications and glossary terms.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/purview/catalog-api
baseURL: https://{account-name}.purview.azure.com
tags:
- Classifications
- Data Catalog
- Data Discovery
- Glossary
- Metadata
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/purview/
- type: OpenAPI
url: openapi/microsoft-purview-catalog-openapi.yml
- type: Authentication
url: https://learn.microsoft.com/en-us/purview/tutorial-using-rest-apis
- type: Pricing
url: https://azure.microsoft.com/en-us/pricing/details/purview/
- type: GettingStarted
url: https://learn.microsoft.com/en-us/purview/data-gov-api-create-assets
- name: Microsoft Purview Scanning API
description: >-
APIs for configuring and managing scans of data sources to automatically discover and catalog data assets.
Supports registering data sources and scheduling automated scans across your data estate.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/purview/scanning-api
baseURL: https://{account-name}.purview.azure.com
tags:
- Automated Discovery
- Classification Rules
- Data Scanning
- Data Sources
- Scan Triggers
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/purview/scanning
- type: OpenAPI
url: openapi/microsoft-purview-scanning-openapi.yml
- type: Authentication
url: https://learn.microsoft.com/en-us/purview/tutorial-using-rest-apis
- type: Reference
url: https://learn.microsoft.com/en-us/purview/data-map-data-sources
- name: Microsoft Purview Account API
description: >-
APIs for managing Purview accounts, configurations, and administrative settings. Provides resource management
operations for creating, updating, and deleting Purview accounts through Azure Resource Manager.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/purview/account-api
baseURL: https://management.azure.com
tags:
- Account Management
- Administration
- Configuration
- Resource Manager
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/purview/account
- type: OpenAPI
url: openapi/microsoft-purview-account-openapi.yml
- type: Authentication
url: https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow
- name: Microsoft Purview Data Map API
description: >-
APIs for accessing and managing the unified data map that provides a holistic view of your data estate. Supports
entity management, lineage tracking, relationship mapping, and discovery queries across cataloged assets.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/purview/data-map-api
baseURL: https://{account-name}.purview.azure.com
tags:
- Data Discovery
- Data Map
- Entity Management
- Lineage
- Relationships
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/purview/datamap
- type: OpenAPI
url: openapi/microsoft-purview-data-map-openapi.yml
- type: Authentication
url: https://learn.microsoft.com/en-us/purview/tutorial-using-rest-apis
- type: GettingStarted
url: https://learn.microsoft.com/en-us/purview/legacy/how-to-purview-custom-lineage-api-user-guide
- name: Microsoft Purview Metadata Policies API
description: >-
APIs for creating and managing data access policies based on metadata attributes. Enables programmatic management
of collection-level permissions and role assignments.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/purview/metadata-policies
baseURL: https://{account-name}.purview.azure.com
tags:
- Access Policies
- Collections
- Data Governance
- Metadata
- Role Assignments
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/purview/metadatapolicies
- type: OpenAPI
url: openapi/microsoft-purview-metadata-policies-openapi.yml
- type: Authentication
url: https://learn.microsoft.com/en-us/purview/tutorial-using-rest-apis
- type: GettingStarted
url: https://learn.microsoft.com/en-us/purview/legacy/tutorial-metadata-policy-collections-apis
- name: Microsoft Purview Workflow API
description: >-
APIs for managing workflows and approval processes for data governance tasks. Supports defining custom approval
workflows for glossary term management and other governance operations.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/purview/workflow-api
baseURL: https://{account-name}.purview.azure.com
tags:
- Approvals
- Automation
- Governance Tasks
- Workflows
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/purview/workflow
- type: OpenAPI
url: openapi/microsoft-purview-workflow-openapi.yml
- type: Authentication
url: https://learn.microsoft.com/en-us/purview/tutorial-using-rest-apis
- name: Microsoft Purview Unified Catalog API
description: >-
APIs for programmatically integrating and managing the Microsoft Purview Unified Catalog. Supports operations on
business domains, glossary terms, data products, OKRs, critical data elements, and data access policies.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/rest/api/purview/unified-catalog-api-overview
baseURL: https://{account-name}.purview.azure.com
tags:
- Business Domains
- Data Governance
- Data Products
- Glossary Terms
- Unified Catalog
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/purview/unified-catalog-api-overview
- type: OpenAPI
url: openapi/microsoft-purview-unified-catalog-openapi.yml
- type: Authentication
url: https://learn.microsoft.com/en-us/purview/data-gov-api-rest-data-plane
- name: Microsoft Purview Data Quality API
description: >-
APIs for programmatically interacting with data quality rules, measuring data quality, and retrieving data quality
scores for data assets. Supports data profiling, rule management, and quality assessment operations.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/rest/api/purview/unified-catalog-data-quality
baseURL: https://{account-name}.purview.azure.com
tags:
- Data Assessment
- Data Profiling
- Data Quality
- Quality Rules
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/purview/unified-catalog-data-quality
- type: OpenAPI
url: openapi/microsoft-purview-data-quality-openapi.yml
- type: Reference
url: https://learn.microsoft.com/en-us/purview/unified-catalog-data-quality
- type: Authentication
url: https://learn.microsoft.com/en-us/purview/data-gov-api-rest-data-plane
- name: Microsoft Purview eDiscovery API
description: >-
APIs for automating eDiscovery operations through Microsoft Graph, including managing cases, custodians, review
sets, searches, and exports for litigation, investigation, and regulatory requests.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/graph/api/resources/security-ediscovery-apioverview
baseURL: https://graph.microsoft.com
tags:
- Compliance
- eDiscovery
- Investigations
- Legal Hold
- Litigation
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/graph/api/resources/security-ediscovery-apioverview?view=graph-rest-1.0
- type: OpenAPI
url: openapi/microsoft-purview-ediscovery-openapi.yml
- type: Authentication
url: https://learn.microsoft.com/en-us/graph/security-ediscovery-appauthsetup
- type: GettingStarted
url: https://learn.microsoft.com/en-us/purview/edisc-ref-api-guide
- name: Microsoft Purview Information Protection API
description: >-
APIs for accessing and managing sensitivity labels through Microsoft Graph. Enables applications to apply, update,
and delete sensitivity labels, evaluate label actions, and enforce information protection policies
programmatically.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/graph/security-information-protection-overview
baseURL: https://graph.microsoft.com
tags:
- Data Classification
- Encryption
- Information Protection
- Rights Management
- Sensitivity Labels
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/graph/security-information-protection-overview
- type: OpenAPI
url: openapi/microsoft-purview-information-protection-openapi.yml
- type: Reference
url: https://learn.microsoft.com/en-us/purview/sensitivity-labels
- name: Microsoft Purview Data Security and Governance API
description: >-
APIs for integrating data loss prevention and compliance policy enforcement into applications through Microsoft
Graph. Provides compute protection scopes and process content operations to evaluate and enforce DLP policies at
runtime.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/graph/security-datasecurityandgovernance-overview
baseURL: https://graph.microsoft.com
tags:
- AI Security
- Compliance
- Data Loss Prevention
- Data Security
- Policy Enforcement
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/graph/security-datasecurityandgovernance-overview
- type: OpenAPI
url: openapi/microsoft-purview-data-security-governance-openapi.yml
- type: GettingStarted
url: https://learn.microsoft.com/en-us/purview/developer/use-the-api
- type: Reference
url: https://learn.microsoft.com/en-us/purview/developer/
- name: Microsoft Purview Records Management API
description: >-
APIs for managing retention labels, retention policies, and disposition review through Microsoft Graph. Helps
organizations manage data retention and deletion to meet legal obligations and compliance regulations.
image: https://www.microsoft.com/en-us/security/business/microsoft-purview
humanURL: https://learn.microsoft.com/en-us/graph/api/resources/security-recordsmanagement-overview
baseURL: https://graph.microsoft.com
tags:
- Compliance
- Data Lifecycle
- Records Management
- Retention Labels
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/graph/api/resources/security-recordsmanagement-overview?view=graph-rest-1.0
- type: OpenAPI
url: openapi/microsoft-purview-records-management-openapi.yml
- type: Reference
url: https://learn.microsoft.com/en-us/graph/compliance-concept-overview
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/microsoft-purview/overview
- type: ArazzoWorkflows
url: arazzo/
workflows:
- url: arazzo/microsoft-purview-assign-term-to-entities-workflow.yml
name: Microsoft Purview Assign a Glossary Term to Entities
summary: Create a glossary term and assign it to one or more catalog entities.
- url: arazzo/microsoft-purview-categorize-glossary-term-workflow.yml
name: Microsoft Purview Categorize a Glossary Term
summary: Create a glossary category and a term that is filed under that category.
- url: arazzo/microsoft-purview-classify-entity-workflow.yml
name: Microsoft Purview Classify a Data Asset Entity
summary: Register a catalog entity, confirm it, then apply and verify a classification.
- url: arazzo/microsoft-purview-define-and-apply-classification-type-workflow.yml
name: Microsoft Purview Define a Classification Type and Apply It
summary: Register a custom classification typedef, confirm it, then classify an entity with it.
- url: arazzo/microsoft-purview-define-rule-and-scan-quality-workflow.yml
name: Microsoft Purview Define a Data Quality Rule and Scan
summary: Create a data quality rule, confirm it, then run a quality scan that evaluates it.
- url: arazzo/microsoft-purview-move-entities-to-collection-workflow.yml
name: Microsoft Purview Move Found Entities into a Collection
summary: Search the catalog, then move the discovered entities into a target collection.
- url: arazzo/microsoft-purview-onboard-entity-to-collection-workflow.yml
name: Microsoft Purview Onboard an Entity into a Collection
summary: Create a Data Map entity, confirm it, move it into a collection, and classify it.
- url: arazzo/microsoft-purview-profile-asset-and-poll-workflow.yml
name: Microsoft Purview Profile a Data Asset and Poll for Results
summary: Kick off data profiling for an asset, then poll until the profiling completes.
- url: arazzo/microsoft-purview-provision-scan-ruleset-workflow.yml
name: Microsoft Purview Provision a Custom Scan Ruleset
summary: Create a custom classification rule, build a scan ruleset that uses it, and confirm.
- url: arazzo/microsoft-purview-publish-data-product-workflow.yml
name: Microsoft Purview Publish a Data Product
summary: Create a business domain, confirm it, then publish a data product under it.
- url: arazzo/microsoft-purview-publish-glossary-term-workflow.yml
name: Microsoft Purview Publish a Glossary Term
summary: Create a glossary, confirm it, then create a term anchored to that glossary.
- url: arazzo/microsoft-purview-register-source-and-scan-workflow.yml
name: Microsoft Purview Register a Data Source and Launch a Scan
summary: Register a data source, configure a scan, and kick off a scan run.
- url: arazzo/microsoft-purview-relate-entities-workflow.yml
name: Microsoft Purview Relate Two Catalog Entities
summary: Create an entity, then create a relationship linking it to another entity.
- url: arazzo/microsoft-purview-run-and-poll-scan-workflow.yml
name: Microsoft Purview Run a Scan and Poll to Completion
summary: Launch a scan run, then poll scan history until the run reaches a terminal state.
- url: arazzo/microsoft-purview-schedule-recurring-scan-workflow.yml
name: Microsoft Purview Schedule a Recurring Scan
summary: Configure a scan, attach a recurring trigger, enable it, and confirm the schedule.
- url: arazzo/microsoft-purview-search-and-classify-workflow.yml
name: Microsoft Purview Search and Classify a Found Asset
summary: Search the catalog, read the top hit, and apply a classification to it.
- url: arazzo/microsoft-purview-trace-asset-lineage-workflow.yml
name: Microsoft Purview Trace Data Asset Lineage
summary: Search for an asset, read its entity, then walk its lineage graph with pagination.
- type: Portal
url: https://purview.microsoft.com
- type: Documentation
url: https://learn.microsoft.com/en-us/purview/
- type: GettingStarted
url: https://learn.microsoft.com/en-us/purview/use-azure-purview-studio
- type: Authentication
url: https://learn.microsoft.com/en-us/purview/data-gov-api-rest-data-plane
- type: Reference
url: https://learn.microsoft.com/en-us/rest/api/purview/
- type: SDKs
url: https://learn.microsoft.com/en-us/purview/data-gov-python-sdk
- type: Best Practices
url: https://learn.microsoft.com/en-us/purview/concept-best-practices-accounts
- type: ChangeLog
url: https://learn.microsoft.com/en-us/purview/whats-new
- type: Blog
url: https://techcommunity.microsoft.com/t5/microsoft-purview-blog/bg-p/MicrosoftPurviewBlog
- type: Support
url: https://learn.microsoft.com/en-us/answers/topics/azure-purview.html
- type: StatusPage
url: https://status.azure.com/
- type: TermsOfService
url: https://azure.microsoft.com/en-us/support/legal/
- type: PrivacyPolicy
url: https://privacy.microsoft.com/en-us/privacystatement
- type: GitHubOrganization
url: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/purview
- type: Community
url: https://techcommunity.microsoft.com/t5/microsoft-purview/ct-p/MicrosoftPurview
- type: Website
url: https://www.microsoft.com/en-us/security/business/microsoft-purview
- type: Login
url: https://purview.microsoft.com
- type: SignUp
url: https://azure.microsoft.com/en-us/products/purview/
- type: JSONLD
url: json-ld/microsoft-purview-context.jsonld
- type: Integrations
url: https://www.microsoft.com/en-us/marketplace
integrations:
- name: Microsoft
- name: Two people looking at a computer.
- name: This is placeholder text for
- name: IDC
- name: Nationwide
- name: RSA company
- name: Teleperformance
- name: A woman smiling at a laptop
- name: A man holding a laptop.
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com