Microsoft Azure · Capability

Microsoft Azure WebSite Management Client — CertificateOrders

Microsoft Azure WebSite Management Client — CertificateOrders. 16 operations. Lead operation: Microsoft Azure Get Certificate Orders In A Resource Group. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureCertificateOrders

What You Can Do

GET
Microsoftazurecertificateordersgetcertificateorders — Microsoft Azure Get Certificate Orders In A Resource Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders
GET
Microsoftazurecertificateordersgetcertificates — Microsoft Azure List All Certificates Associated With A Certificate Order Only One Certificate Can Be Associated With An Order At A Time
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates
GET
Microsoftazurecertificateordersgetcertificate — Microsoft Azure Get Certificate Associated With The Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates/{name}
PUT
Microsoftazurecertificateorderscreateorupdatecertificate — Microsoft Azure Associates A Key Vault Secret To A Certificate Store That Will Be Used For Storing The Certificate Once It S Ready
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates/{name}
DELETE
Microsoftazurecertificateordersdeletecertificate — Microsoft Azure Deletes The Certificate Associated With The Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates/{name}
PATCH
Microsoftazurecertificateordersupdatecertificate — Microsoft Azure Associates A Key Vault Secret To A Certificate Store That Will Be Used For Storing The Certificate Once It S Ready
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates/{name}
GET
Microsoftazurecertificateordersgetcertificateorder — Microsoft Azure Get A Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}
PUT
Microsoftazurecertificateorderscreateorupdatecertificateorder — Microsoft Azure Create Or Update A Certificate Purchase Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}
DELETE
Microsoftazurecertificateordersdeletecertificateorder — Microsoft Azure Delete An Existing Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}
PATCH
Microsoftazurecertificateordersupdatecertificateorder — Microsoft Azure Create Or Update A Certificate Purchase Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}
POST
Microsoftazurecertificateordersreissuecertificateorder — Microsoft Azure Reissue An Existing Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/reissue
POST
Microsoftazurecertificateordersrenewcertificateorder — Microsoft Azure Renew An Existing Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/renew
POST
Microsoftazurecertificateordersresendcertificateemail — Microsoft Azure Resend Certificate Email
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/resendemail
POST
Microsoftazurecertificateordersretrievecertificateactions — Microsoft Azure Retrieve The List Of Certificate Actions
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/retrievecertificateactions
POST
Microsoftazurecertificateordersretrievecertificateemailhistory — Microsoft Azure Retrieve Email History
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/retrieveemailhistory
POST
Microsoftazurecertificateordersverifydomainownership — Microsoft Azure Verify Domain Ownership For This Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/verifydomainownership

MCP Tools

microsoft-azure-get-certificate-orders

Microsoft Azure Get Certificate Orders In A Resource Group

read-only idempotent
microsoft-azure-list-all-certificates

Microsoft Azure List All Certificates Associated With A Certificate Order Only One Certificate Can Be Associated With An Order At A Time

read-only idempotent
microsoft-azure-get-certificate-associated

Microsoft Azure Get Certificate Associated With The Certificate Order

read-only idempotent
microsoft-azure-associates-key-vault

Microsoft Azure Associates A Key Vault Secret To A Certificate Store That Will Be Used For Storing The Certificate Once It S Ready

idempotent
microsoft-azure-deletes-certificate-associated

Microsoft Azure Deletes The Certificate Associated With The Certificate Order

idempotent
microsoft-azure-associates-key-vault-2

Microsoft Azure Associates A Key Vault Secret To A Certificate Store That Will Be Used For Storing The Certificate Once It S Ready

idempotent
microsoft-azure-get-certificate-order

Microsoft Azure Get A Certificate Order

read-only idempotent
microsoft-azure-create-update-certificate

Microsoft Azure Create Or Update A Certificate Purchase Order

idempotent
microsoft-azure-delete-existing-certificate

Microsoft Azure Delete An Existing Certificate Order

idempotent
microsoft-azure-create-update-certificate-2

Microsoft Azure Create Or Update A Certificate Purchase Order

idempotent
microsoft-azure-reissue-existing-certificate

Microsoft Azure Reissue An Existing Certificate Order

microsoft-azure-renew-existing-certificate

Microsoft Azure Renew An Existing Certificate Order

microsoft-azure-resend-certificate-email

Microsoft Azure Resend Certificate Email

microsoft-azure-retrieve-list-certificate

Microsoft Azure Retrieve The List Of Certificate Actions

read-only
microsoft-azure-retrieve-email-history

Microsoft Azure Retrieve Email History

read-only
microsoft-azure-verify-domain-ownership

Microsoft Azure Verify Domain Ownership For This Certificate Order

Capability Spec

website-management-client-certificateorders.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure WebSite Management Client — CertificateOrders
  description: 'Microsoft Azure WebSite Management Client — CertificateOrders. 16 operations. Lead operation: Microsoft Azure
    Get Certificate Orders In A Resource Group. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - CertificateOrders
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: website-management-client-certificateorders
    baseUri: https://management.azure.com
    description: Microsoft Azure WebSite Management Client — CertificateOrders business capability. Self-contained, no shared
      references.
    resources:
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders
      operations:
      - name: microsoftazurecertificateordersgetcertificateorders
        method: GET
        description: Microsoft Azure Get Certificate Orders In A Resource Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates
      operations:
      - name: microsoftazurecertificateordersgetcertificates
        method: GET
        description: Microsoft Azure List All Certificates Associated With A Certificate Order Only One Certificate Can Be
          Associated With An Order At A Time
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: certificateOrderName
          in: path
          type: string
          description: Certificate name
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}
      operations:
      - name: microsoftazurecertificateordersgetcertificate
        method: GET
        description: Microsoft Azure Get Certificate Associated With The Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: certificateOrderName
          in: path
          type: string
          description: Certificate name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate name
          required: true
      - name: microsoftazurecertificateorderscreateorupdatecertificate
        method: PUT
        description: Microsoft Azure Associates A Key Vault Secret To A Certificate Store That Will Be Used For Storing The
          Certificate Once It S Ready
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: certificateOrderName
          in: path
          type: string
          description: Certificate name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate name
          required: true
        - name: keyVaultCertificate
          in: body
          type: string
          description: Key Vault secret csm Id
          required: true
      - name: microsoftazurecertificateordersdeletecertificate
        method: DELETE
        description: Microsoft Azure Deletes The Certificate Associated With The Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: certificateOrderName
          in: path
          type: string
          description: Certificate name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate name
          required: true
      - name: microsoftazurecertificateordersupdatecertificate
        method: PATCH
        description: Microsoft Azure Associates A Key Vault Secret To A Certificate Store That Will Be Used For Storing The
          Certificate Once It S Ready
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: certificateOrderName
          in: path
          type: string
          description: Certificate name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate name
          required: true
        - name: keyVaultCertificate
          in: body
          type: string
          description: Key Vault secret csm Id
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}
      operations:
      - name: microsoftazurecertificateordersgetcertificateorder
        method: GET
        description: Microsoft Azure Get A Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate name
          required: true
      - name: microsoftazurecertificateorderscreateorupdatecertificateorder
        method: PUT
        description: Microsoft Azure Create Or Update A Certificate Purchase Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate name
          required: true
        - name: certificateDistinguishedName
          in: body
          type: string
          description: Distinguished name to be used for purchasing certificate
          required: true
      - name: microsoftazurecertificateordersdeletecertificateorder
        method: DELETE
        description: Microsoft Azure Delete An Existing Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate name
          required: true
      - name: microsoftazurecertificateordersupdatecertificateorder
        method: PATCH
        description: Microsoft Azure Create Or Update A Certificate Purchase Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate name
          required: true
        - name: certificateDistinguishedName
          in: body
          type: string
          description: Distinguished name to be used for purchasing certificate
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue
      operations:
      - name: microsoftazurecertificateordersreissuecertificateorder
        method: POST
        description: Microsoft Azure Reissue An Existing Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate name
          required: true
        - name: reissueCertificateOrderRequest
          in: body
          type: string
          description: Reissue parameters
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/renew
      operations:
      - name: microsoftazurecertificateordersrenewcertificateorder
        method: POST
        description: Microsoft Azure Renew An Existing Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate name
          required: true
        - name: renewCertificateOrderRequest
          in: body
          type: string
          description: Renew parameters
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendEmail
      operations:
      - name: microsoftazurecertificateordersresendcertificateemail
        method: POST
        description: Microsoft Azure Resend Certificate Email
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate order name
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions
      operations:
      - name: microsoftazurecertificateordersretrievecertificateactions
        method: POST
        description: Microsoft Azure Retrieve The List Of Certificate Actions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate order name
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory
      operations:
      - name: microsoftazurecertificateordersretrievecertificateemailhistory
        method: POST
        description: Microsoft Azure Retrieve Email History
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate order name
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership
      operations:
      - name: microsoftazurecertificateordersverifydomainownership
        method: POST
        description: Microsoft Azure Verify Domain Ownership For This Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Azure resource group name
          required: true
        - name: name
          in: path
          type: string
          description: Certificate order name
          required: true
  exposes:
  - type: rest
    namespace: website-management-client-certificateorders-rest
    port: 8080
    description: REST adapter for Microsoft Azure WebSite Management Client — CertificateOrders. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecertificateordersgetcertificateorders
        description: Microsoft Azure Get Certificate Orders In A Resource Group
        call: website-management-client-certificateorders.microsoftazurecertificateordersgetcertificateorders
        with:
          resourceGroupName: rest.resourceGroupName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecertificateordersgetcertificates
        description: Microsoft Azure List All Certificates Associated With A Certificate Order Only One Certificate Can Be
          Associated With An Order At A Time
        call: website-management-client-certificateorders.microsoftazurecertificateordersgetcertificates
        with:
          resourceGroupName: rest.resourceGroupName
          certificateOrderName: rest.certificateOrderName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates/{name}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecertificateordersgetcertificate
        description: Microsoft Azure Get Certificate Associated With The Certificate Order
        call: website-management-client-certificateorders.microsoftazurecertificateordersgetcertificate
        with:
          resourceGroupName: rest.resourceGroupName
          certificateOrderName: rest.certificateOrderName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurecertificateorderscreateorupdatecertificate
        description: Microsoft Azure Associates A Key Vault Secret To A Certificate Store That Will Be Used For Storing The
          Certificate Once It S Ready
        call: website-management-client-certificateorders.microsoftazurecertificateorderscreateorupdatecertificate
        with:
          resourceGroupName: rest.resourceGroupName
          certificateOrderName: rest.certificateOrderName
          name: rest.name
          keyVaultCertificate: rest.keyVaultCertificate
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurecertificateordersdeletecertificate
        description: Microsoft Azure Deletes The Certificate Associated With The Certificate Order
        call: website-management-client-certificateorders.microsoftazurecertificateordersdeletecertificate
        with:
          resourceGroupName: rest.resourceGroupName
          certificateOrderName: rest.certificateOrderName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurecertificateordersupdatecertificate
        description: Microsoft Azure Associates A Key Vault Secret To A Certificate Store That Will Be Used For Storing The
          Certificate Once It S Ready
        call: website-management-client-certificateorders.microsoftazurecertificateordersupdatecertificate
        with:
          resourceGroupName: rest.resourceGroupName
          certificateOrderName: rest.certificateOrderName
          name: rest.name
          keyVaultCertificate: rest.keyVaultCertificate
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecertificateordersgetcertificateorder
        description: Microsoft Azure Get A Certificate Order
        call: website-management-client-certificateorders.microsoftazurecertificateordersgetcertificateorder
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurecertificateorderscreateorupdatecertificateorder
        description: Microsoft Azure Create Or Update A Certificate Purchase Order
        call: website-management-client-certificateorders.microsoftazurecertificateorderscreateorupdatecertificateorder
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
          certificateDistinguishedName: rest.certificateDistinguishedName
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurecertificateordersdeletecertificateorder
        description: Microsoft Azure Delete An Existing Certificate Order
        call: website-management-client-certificateorders.microsoftazurecertificateordersdeletecertificateorder
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurecertificateordersupdatecertificateorder
        description: Microsoft Azure Create Or Update A Certificate Purchase Order
        call: website-management-client-certificateorders.microsoftazurecertificateordersupdatecertificateorder
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
          certificateDistinguishedName: rest.certificateDistinguishedName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/reissue
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecertificateordersreissuecertificateorder
        description: Microsoft Azure Reissue An Existing Certificate Order
        call: website-management-client-certificateorders.microsoftazurecertificateordersreissuecertificateorder
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
          reissueCertificateOrderRequest: rest.reissueCertificateOrderRequest
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/renew
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecertificateordersrenewcertificateorder
        description: Microsoft Azure Renew An Existing Certificate Order
        call: website-management-client-certificateorders.microsoftazurecertificateordersrenewcertificateorder
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
          renewCertificateOrderRequest: rest.renewCertificateOrderRequest
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/resendemail
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecertificateordersresendcertificateemail
        description: Microsoft Azure Resend Certificate Email
        call: website-management-client-certificateorders.microsoftazurecertificateordersresendcertificateemail
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/retrievecertificateactions
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecertificateordersretrievecertificateactions
        description: Microsoft Azure Retrieve The List Of Certificate Actions
        call: website-management-client-certificateorders.microsoftazurecertificateordersretrievecertificateactions
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/retrieveemailhistory
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecertificateordersretrievecertificateemailhistory
        description: Microsoft Azure Retrieve Email History
        call: website-management-client-certificateorders.microsoftazurecertificateordersretrievecertificateemailhistory
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/verifydomainownership
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecertificateordersverifydomainownership
        description: Microsoft Azure Verify Domain Ownership For This Certificate Order
        call: website-management-client-certificateorders.microsoftazurecertificateordersverifydomainownership
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: website-management-client-certificateorders-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure WebSite Management Client — CertificateOrders. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-certificate-orders
      description: Microsoft Azure Get Certificate Orders In A Resource Group
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: website-management-client-certificateorders.microsoftazurecertificateordersgetcertificateorders
      with:
        resourceGroupName: tools.resourceGroupName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-all-certificates
      description: Microsoft Azure List All Certificates Associated With A Certificate Order Only One Certificate Can Be Associated
        With An Order At A Time
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: website-management-client-certificateorders.microsoftazurecertificateordersgetcertificates
      with:
        resourceGroupName: tools.resourceGroupName
        certificateOrderName: tools.certificateOrderName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-certificate-associated
      description: Microsoft Azure Get Certificate Associated With The Certificate Order
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: website-management-client-certificateorders.microsoftazurecertificateordersgetcertificate
      with:
        resourceGroupName: tools.resourceGroupName
        certificateOrderName: tools.certificateOrderName
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-associates-key-vault
      description: Microsoft Azure Associates A Key Vault Secret To A Certificate Store That Will Be Used For Storing The
        Certificate Once It S Ready
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: website-management-client-certificateorders.microsoftazurecertificateorderscreateorupdatecertificate
      with:
        resourceGroupName: tools.resourceGroupName
        certificateOrderName: tools.certificateOrderName
        name: tools.name
        keyVaultCertificate: tools.keyVaultCertificate
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-deletes-certificate-associated
      description: Microsoft Azure Deletes The Certificate Associated With The Certificate Order
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: website-management-client-certificateorders.microsoftazurecertificateordersdeletecertificate
      with:
        resourceGroupName: tools.resourceGroupName
        certificateOrderName: tools.certificateOrderName
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-associates-key-vault-2
      description: Microsoft Azure Associates A Key Vault Secret To A Certificate Store That Will Be Used For Storing The
        Certificate Once It S Ready
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: website-management-client-certificateorders.microsoftazurecertificateordersupdatecertificate
      with:
        resourceGroupName: tools.resourceGroupName
        certificateOrderName: tools.certificateOrderName
        name: tools.name
        keyVaultCertificate: tools.keyVaultCertificate
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-certificate-order
      description: Microsoft Azure Get A Certificate Order
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: website-management-client-certificateorders.microsoftazurecertificateordersgetcertificateorder
      with:
        resourceGroupName: tools.resourceGroupName
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-update-certificate
      description: Microsoft Azure Create Or Update A Certificate Purchase Order
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: website-management-client-certificateorders.microsoftazurecertificateorderscreateorupdatecertificateorder
      with:
        resourceGroupName: tools.resourceGroupName
        name: tools.name
        certificateDistinguishedName: tools.certificateDistinguishedName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-existing-certificate
      description: Microsoft Azure Delete An Existing Certificate Order
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: website-management-client-certificateorders.microsoftazurecertificateordersdeletecertificateorder
      with:
        resourceGroupName: tools.resourceGroupName
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-update-certificate-2
      description: Microsoft Azure Create Or Update A Certificate Purchase Order
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: website-management-client-certificateorders.microsoftazurecertificateordersupdatecertificateorder
      with:
        resourceGroupName: tools.resourceGroupName
        name: tools.name
        certificateDistinguishedName: t

# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/website-management-client-certificateorders.yaml