Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
Microsoft Purview website screenshot

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.

agent native

Reference-quality API operations across every facet — a rich contract, published governance, transparent operations, and machine-readable commercial terms.

Kin Score

API Evangelist profiles Microsoft Purview the way a machine reads it — 235 machine-readable artifacts across 44 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Microsoft Purview scores 73.0/100 (exemplar), with a separate agent-readiness read of 71/100 (agent native). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 73.0/100 · exemplar
Contract Quality 16.8 / 25
Developer Ergonomics 15.7 / 20
Commercial Clarity 14.7 / 20
Operational Transparency 8.9 / 13
Governance 8.8 / 12
Discoverability 8.0 / 10
Agent readiness — 71/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 0 / 3

How we profile Microsoft Purview

Each block below is one kind of artifact we hold for Microsoft Purview. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 44

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

Individual APIs this provider publishes, each with its own machine-readable definition.

Microsoft Purview Accounts API

Operations for managing Purview accounts

Microsoft Purview Approval API

Operations for approving or rejecting workflow tasks

Microsoft Purview Business Domains API

Operations for managing business domains

Microsoft Purview Cases API

Operations for managing eDiscovery cases

Microsoft Purview Classification Rules API

Operations for managing classification rules

Microsoft Purview Critical Data Elements API

Operations for managing critical data elements

Microsoft Purview Custodians API

Operations for managing custodians within cases

Microsoft Purview Data Products API

Operations for managing data products

Microsoft Purview Data Profiling API

Operations for data profiling operations

Microsoft Purview Data Quality Rules API

Operations for managing data quality rules

Microsoft Purview Data Quality Scans API

Operations for running data quality scans

Microsoft Purview Data Quality Scores API

Operations for retrieving data quality scores

Microsoft Purview Data Sources API

Operations for managing data source registrations

Microsoft Purview Discovery API

Operations for searching and discovering data assets

Microsoft Purview DLP Policies API

Operations for evaluating DLP policies on content

Microsoft Purview Entity API

Operations for managing catalog entities

Microsoft Purview Glossary API

Operations for managing glossary terms, categories, and assignments

Microsoft Purview Glossary Terms API

Operations for managing glossary terms in the unified catalog

Microsoft Purview Label Policy Settings API

Operations for managing label policy settings

Microsoft Purview Legal Holds API

Operations for managing legal holds

Microsoft Purview Lineage API

Operations for tracking data lineage

Microsoft Purview Metadata Policy API

Operations for managing metadata policies

Microsoft Purview Metadata Roles API

Operations for managing metadata roles

Microsoft Purview OKRs API

Operations for managing Objectives and Key Results

Microsoft Purview Operations API

Operations available on the Purview resource provider

Microsoft Purview Private Endpoint Connections API

Operations for managing private endpoint connections

Microsoft Purview Protection Scopes API

Operations for computing protection scopes

Microsoft Purview Relationship API

Operations for managing relationships between entities

Microsoft Purview Retention Event Types API

Operations for managing retention event types

Microsoft Purview Retention Events API

Operations for managing retention events

Microsoft Purview Retention Labels API

Operations for managing retention labels

Microsoft Purview Review Sets API

Operations for managing review sets

Microsoft Purview Scan Result API

Operations for running scans and viewing scan results

Microsoft Purview Scan Rulesets API

Operations for managing scan rulesets

Microsoft Purview Scans API

Operations for managing scan configurations

Microsoft Purview Searches API

Operations for managing eDiscovery searches

Microsoft Purview Sensitivity Labels API

Operations for accessing tenant-level sensitivity labels

Microsoft Purview Triggers API

Operations for managing scan triggers and schedules

Microsoft Purview Type API

Operations for managing type definitions

Microsoft Purview User Requests API

Operations for submitting user requests

Microsoft Purview Workflow API

Operations for managing individual workflows

Microsoft Purview Workflow Run API

Operations for managing workflow runs

Microsoft Purview Workflow Task API

Operations for managing workflow tasks

Microsoft Purview Workflows API

Operations for listing workflows

Scroll within the panel for all 44 ·

Postman Collections 12

A runnable collection turns the contract into something a developer can execute in seconds. We profile them because the fastest way to trust an API is to make a real call against it.

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll within the panel for all 12 ·

Open Collections 12

Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Scroll within the panel for all 12 ·

Arazzo Workflows 17

Real integrations are rarely a single call. Arazzo describes the multi-step sequences — auth, then create, then confirm — so both a human and an agent can follow the choreography, not just the endpoints.

Multi-step API workflows described with the Arazzo specification.

Microsoft Purview Assign a Glossary Term to Entities

Create a glossary term and assign it to one or more catalog entities.

ARAZZO

Microsoft Purview Categorize a Glossary Term

Create a glossary category and a term that is filed under that category.

ARAZZO

Microsoft Purview Classify a Data Asset Entity

Register a catalog entity, confirm it, then apply and verify a classification.

ARAZZO

Microsoft Purview Define a Classification Type and Apply It

Register a custom classification typedef, confirm it, then classify an entity with it.

ARAZZO

Microsoft Purview Define a Data Quality Rule and Scan

Create a data quality rule, confirm it, then run a quality scan that evaluates it.

ARAZZO

Microsoft Purview Move Found Entities into a Collection

Search the catalog, then move the discovered entities into a target collection.

ARAZZO

Microsoft Purview Onboard an Entity into a Collection

Create a Data Map entity, confirm it, move it into a collection, and classify it.

ARAZZO

Microsoft Purview Profile a Data Asset and Poll for Results

Kick off data profiling for an asset, then poll until the profiling completes.

ARAZZO

Microsoft Purview Provision a Custom Scan Ruleset

Create a custom classification rule, build a scan ruleset that uses it, and confirm.

ARAZZO

Microsoft Purview Publish a Data Product

Create a business domain, confirm it, then publish a data product under it.

ARAZZO

Microsoft Purview Publish a Glossary Term

Create a glossary, confirm it, then create a term anchored to that glossary.

ARAZZO

Microsoft Purview Register a Data Source and Launch a Scan

Register a data source, configure a scan, and kick off a scan run.

ARAZZO

Microsoft Purview Relate Two Catalog Entities

Create an entity, then create a relationship linking it to another entity.

ARAZZO

Microsoft Purview Run a Scan and Poll to Completion

Launch a scan run, then poll scan history until the run reaches a terminal state.

ARAZZO

Microsoft Purview Schedule a Recurring Scan

Configure a scan, attach a recurring trigger, enable it, and confirm the schedule.

ARAZZO

Microsoft Purview Search and Classify a Found Asset

Search the catalog, read the top hit, and apply a classification to it.

ARAZZO

Microsoft Purview Trace Data Asset Lineage

Search for an asset, read its entity, then walk its lineage graph with pagination.

ARAZZO

Scroll within the panel for all 17 ·

MCP Servers 1

Model Context Protocol servers expose these APIs directly to AI agents. We profile them because agent-native access is the fastest-growing way this provider's capabilities actually get used.

Model Context Protocol servers that expose these APIs to AI agents.

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Microsoft Purview Rate Limits

4 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.

JSON-LD contexts and semantic vocabularies used across these APIs.

Microsoft Purview Context

0 classes · 19 properties

JSON-LD

Spectral Rules 1

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

Microsoft Purview API Rules

5 rules · 3 warnings

SPECTRAL

JSON Schema 138

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

Standalone JSON Schema definitions for this provider's data models.

AccessKeys

2 properties

JSON SCHEMA

Microsoft Purview Account

8 properties

JSON SCHEMA

AccountEndpoints

3 properties

JSON SCHEMA

AccountList

3 properties

JSON SCHEMA

AccountProperties

11 properties

JSON SCHEMA

AccountSku

2 properties

JSON SCHEMA

AccountUpdateParameters

3 properties

JSON SCHEMA

AtlasClassification

8 properties

JSON SCHEMA

AtlasClassifications

6 properties

JSON SCHEMA

AtlasEntitiesWithExtInfo

2 properties

JSON SCHEMA

AtlasEntity

19 properties

JSON SCHEMA

AtlasEntityHeader

11 properties

JSON SCHEMA

AtlasEntityHeaders

1 properties

JSON SCHEMA

AtlasEntityWithExtInfo

2 properties

JSON SCHEMA

AtlasGlossary

9 properties

JSON SCHEMA

AtlasGlossaryCategory

9 properties

JSON SCHEMA

AtlasGlossaryHeader

3 properties

JSON SCHEMA

AtlasGlossaryTerm

13 properties

JSON SCHEMA

AtlasLineageInfo

8 properties

JSON SCHEMA

AtlasObjectId

3 properties

JSON SCHEMA

AtlasRelatedCategoryHeader

5 properties

JSON SCHEMA

AtlasRelatedObjectId

8 properties

JSON SCHEMA

AtlasRelatedTermHeader

7 properties

JSON SCHEMA

AtlasRelationship

15 properties

JSON SCHEMA

AtlasRelationshipWithExtInfo

2 properties

JSON SCHEMA

AtlasTermAssignmentHeader

9 properties

JSON SCHEMA

AtlasTermCategorizationHeader

5 properties

JSON SCHEMA

AtlasTypeDef

13 properties

JSON SCHEMA

AtlasTypeDefHeader

3 properties

JSON SCHEMA

AtlasTypesDef

7 properties

JSON SCHEMA

AttributeMatcher

5 properties

JSON SCHEMA

AttributeRule

4 properties

JSON SCHEMA

AuthorityTemplate

2 properties

JSON SCHEMA

AutoCompleteRequest

3 properties

JSON SCHEMA

AutoCompleteResult

1 properties

JSON SCHEMA

AutoCompleteResultValue

2 properties

JSON SCHEMA

BusinessDomain

9 properties

JSON SCHEMA

BusinessDomainList

2 properties

JSON SCHEMA

CategoryTemplate

2 properties

JSON SCHEMA

CheckNameAvailabilityRequest

2 properties

JSON SCHEMA

CheckNameAvailabilityResult

3 properties

JSON SCHEMA

CitationTemplate

4 properties

JSON SCHEMA

Microsoft Purview Classification

8 properties

JSON SCHEMA

ClassificationResult

3 properties

JSON SCHEMA

ClassificationRule

4 properties

JSON SCHEMA

ClassificationRuleList

3 properties

JSON SCHEMA

ClassificationRulePattern

2 properties

JSON SCHEMA

CollectionAdminUpdate

1 properties

JSON SCHEMA

CollectionReference

2 properties

JSON SCHEMA

ColumnProfile

10 properties

JSON SCHEMA

ConnectedVia

2 properties

JSON SCHEMA

ContentInfo

4 properties

JSON SCHEMA

CriticalDataElement

8 properties

JSON SCHEMA

CriticalDataElementList

2 properties

JSON SCHEMA

Microsoft Purview Data Source

4 properties

JSON SCHEMA

DataProduct

9 properties

JSON SCHEMA

DataProductList

2 properties

JSON SCHEMA

DataQualityRule

11 properties

JSON SCHEMA

DataQualityRuleList

2 properties

JSON SCHEMA

DataQualityScanRequest

2 properties

JSON SCHEMA

DataQualityScanResult

3 properties

JSON SCHEMA

DataQualityScore

7 properties

JSON SCHEMA

DataQualityScoreList

2 properties

JSON SCHEMA

DataSource

5 properties

JSON SCHEMA

DataSourceList

3 properties

JSON SCHEMA

DecisionRule

3 properties

JSON SCHEMA

DepartmentTemplate

2 properties

JSON SCHEMA

DlpAction

3 properties

JSON SCHEMA

DlpMatchedRule

6 properties

JSON SCHEMA

DowngradeJustification

2 properties

JSON SCHEMA

EdiscoveryCase

10 properties

JSON SCHEMA

EdiscoveryCustodian

8 properties

JSON SCHEMA

EdiscoveryHoldPolicy

9 properties

JSON SCHEMA

EdiscoveryReviewSet

4 properties

JSON SCHEMA

EdiscoverySearch

8 properties

JSON SCHEMA

Microsoft Purview Atlas Entity

19 properties

JSON SCHEMA

EntityMutationResponse

3 properties

JSON SCHEMA

FilePlanReferenceTemplate

2 properties

JSON SCHEMA

Microsoft Purview Glossary Term

17 properties

JSON SCHEMA

GlossaryTermList

2 properties

JSON SCHEMA

GovernanceContact

3 properties

JSON SCHEMA

Identity

4 properties

JSON SCHEMA

IdentitySet

3 properties

JSON SCHEMA

InformationProtectionAction

1 properties

JSON SCHEMA

InformationProtectionPolicySetting

5 properties

JSON SCHEMA

KeyValuePair

2 properties

JSON SCHEMA

LabelingOptions

2 properties

JSON SCHEMA

LineageRelation

3 properties

JSON SCHEMA

MetadataPolicy

4 properties

JSON SCHEMA

MetadataPolicyList

2 properties

JSON SCHEMA

MetadataRole

4 properties

JSON SCHEMA

MetadataRoleList

2 properties

JSON SCHEMA

MoveEntitiesRequest

1 properties

JSON SCHEMA

OKR

9 properties

JSON SCHEMA

OKRList

2 properties

JSON SCHEMA

Operation

4 properties

JSON SCHEMA

OperationList

3 properties

JSON SCHEMA

OperationResponse

2 properties

JSON SCHEMA

ParentRelation

3 properties

JSON SCHEMA

PrivateEndpointConnection

4 properties

JSON SCHEMA

PrivateEndpointConnectionList

3 properties

JSON SCHEMA

ProfilingRequest

2 properties

JSON SCHEMA

ProfilingResult

5 properties

JSON SCHEMA

ProtectionScope

4 properties

JSON SCHEMA

RecurrenceSchedule

4 properties

JSON SCHEMA

ResourceLink

2 properties

JSON SCHEMA

Microsoft Purview Retention Label

12 properties

JSON SCHEMA

RetentionEvent

11 properties

JSON SCHEMA

RetentionEventType

7 properties

JSON SCHEMA

RetentionLabel

17 properties

JSON SCHEMA

RuleResult

5 properties

JSON SCHEMA

Microsoft Purview Scan

4 properties

JSON SCHEMA

ScanList

3 properties

JSON SCHEMA

ScanResult

13 properties

JSON SCHEMA

ScanResultList

3 properties

JSON SCHEMA

ScanRuleset

4 properties

JSON SCHEMA

ScanRulesetList

3 properties

JSON SCHEMA

SearchFacetItem

3 properties

JSON SCHEMA

SearchRequest

6 properties

JSON SCHEMA

SearchResult

3 properties

JSON SCHEMA

SearchResultValue

15 properties

JSON SCHEMA

Microsoft Purview Sensitivity Label

11 properties

JSON SCHEMA

SensitivityLabel

10 properties

JSON SCHEMA

SuggestRequest

3 properties

JSON SCHEMA

SuggestResult

1 properties

JSON SCHEMA

TermSearchResultValue

3 properties

JSON SCHEMA

TimeBoundary

3 properties

JSON SCHEMA

Trigger

3 properties

JSON SCHEMA

TriggerRecurrence

6 properties

JSON SCHEMA

UserRequestPayload

2 properties

JSON SCHEMA

UserRequestResponse

2 properties

JSON SCHEMA

ValidationResult

1 properties

JSON SCHEMA

Workflow

6 properties

JSON SCHEMA

WorkflowCreateOrUpdateCommand

5 properties

JSON SCHEMA

WorkflowList

2 properties

JSON SCHEMA

WorkflowRun

10 properties

JSON SCHEMA

WorkflowTask

12 properties

JSON SCHEMA

WorkflowTrigger

3 properties

JSON SCHEMA

Scroll within the panel for all 138 ·

JSON Structure 1

JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.

JSON Structure definitions describing this provider's data shapes.

Microsoft Purview Structure

0 properties

JSON STRUCTURE

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Microsoft Purview Authentication

oauth2 · 2 schemes

SECURITY

Microsoft Purview Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Microsoft Purview Vulnerability Disclosure

security.txt · contact published

SECURITY

Scopes 1

OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.

OAuth scopes governing access to this provider's APIs.

Microsoft Purview Scopes

8 scopes · clientCredentials/authorizationCode

8 scopes

SCOPES

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

Recommended x-agentic-access execution contracts for AI agents.

Microsoft Purview Agentic Access

214 operations · 127 acting · 1 human-in-the-loop

214 operations · 127 acting

AGENTIC

Resources

Every other property we hold for Microsoft Purview — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Get Started 4

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

← All providers · Data indexed from github.com/api-evangelist/microsoft-purview · machine-readable index on apis.io