Microsoft Azure Private Link · OpenAPI Overlay 1.0.0

API Evangelist enhancements — Azure Private Link Operations API

6 actions 6 updates update
Generated by API Evangelist Written by API Evangelist tooling for Microsoft Azure Private Link's API. It is a proposal applied on top of the contract, not a document Microsoft Azure Private Link publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-providerx-productx-contract-sourcex-current-api-versionx-api-version-requiredx-api-version-parameterx-documentationx-overview

Targets 5

$.info
$
$.components.securitySchemes.azure_auth
$.paths.*.get
$.paths.*.*.responses

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements — Azure Private Link Operations API
  version: 1.0.0
x-provenance:
  generated: '2026-09-17'
  method: generated
  source: openapi/microsoft-azure-private-link-operations-api-openapi.yml
  extends: openapi/microsoft-azure-private-link-operations-api-openapi.yml
  note: >-
    Captures API Evangelist's enrichment on top of the spec without mutating it. The target spec is
    API-Evangelist-authored from documentation; Microsoft's own verbatim contracts live in
    openapi/_original/.
actions:
  - target: $.info
    description: Record the upstream contract and the version this surface belongs to
    update:
      x-provider: Microsoft
      x-product: Azure Private Link
      x-contract-source: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/Network/stable
      x-current-api-version: '2026-01-01'
      x-api-version-required: true
      x-api-version-parameter: api-version
  - target: $.info
    description: Point at the real reference documentation (the previous /rest/api/privatelink/ URL 404s)
    update:
      x-documentation: https://learn.microsoft.com/en-us/rest/api/azure/
      x-overview: https://learn.microsoft.com/en-us/azure/private-link/private-link-overview
  - target: $
    description: Attach the enrichment artifact set so a consumer can find the runtime semantics
    update:
      x-artifacts:
        conventions: conventions/microsoft-azure-private-link-conventions.yml
        errors: errors/microsoft-azure-private-link-problem-types.yml
        rate-limits: rate-limits/microsoft-azure-private-link-rate-limits.yml
        authentication: authentication/microsoft-azure-private-link-authentication.yml
        scopes: scopes/microsoft-azure-private-link-scopes.yml
        lifecycle: lifecycle/microsoft-azure-private-link-lifecycle.yml
        packages: packages/microsoft-azure-private-link-packages.yml
        plans: plans/microsoft-azure-private-link-plans-pricing.yml
  - target: $.components.securitySchemes.azure_auth
    description: Record the OIDC discovery document probed on the authorization host
    update:
      x-openid-configuration: https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration
      x-resource-scope: https://management.azure.com/.default
      x-probed: '2026-09-17'
  - target: $.paths.*.get
    description: Mark read operations with their agent consequence class
    update:
      x-agentic-consequence: read
      x-idempotent: true
  - target: $.paths.*.*.responses
    description: Record the error envelope shape, which the contract does not type
    update:
      x-error-envelope: '{"error": {"code", "message", "target", "details", "innerError"}}'
      x-error-format: azure-arm-error
      x-rfc9457: false