Microsoft Azure · Capability

Microsoft Azure AppServiceCertificateOrders API Client — AppServiceCertificateOrders

Microsoft Azure AppServiceCertificateOrders API Client — AppServiceCertificateOrders. 20 operations. Lead operation: Microsoft Azure List All Certificate Orders In A Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureAppServiceCertificateOrders

What You Can Do

GET
Microsoftazureappservicecertificateorderslist — Microsoft Azure List All Certificate Orders In A Subscription
/v1/subscriptions/{subscriptionid}/providers/microsoft-certificateregistration/certificateorders
POST
Microsoftazureappservicecertificateordersvalidatepurchaseinformation — Microsoft Azure Validate Information For A Certificate Order
/v1/subscriptions/{subscriptionid}/providers/microsoft-certificateregistration/validatecertificateregistrationinformation
GET
Microsoftazureappservicecertificateorderslistbyresourcegroup — Microsoft Azure Get Certificate Orders In A Resource Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders
GET
Microsoftazureappservicecertificateordersget — Microsoft Azure Get A Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}
PUT
Microsoftazureappservicecertificateorderscreateorupdate — Microsoft Azure Create Or Update A Certificate Purchase Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}
DELETE
Microsoftazureappservicecertificateordersdelete — Microsoft Azure Delete An Existing Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}
PATCH
Microsoftazureappservicecertificateordersupdate — Microsoft Azure Create Or Update A Certificate Purchase Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}
GET
Microsoftazureappservicecertificateorderslistcertificates — Microsoft Azure List All Certificates Associated With A Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates
GET
Microsoftazureappservicecertificateordersgetcertificate — Microsoft Azure Get The Certificate Associated With A Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates/{name}
PUT
Microsoftazureappservicecertificateorderscreateorupdatecertificate — Microsoft Azure Creates Or Updates A Certificate And Associates With Key Vault Secret
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates/{name}
DELETE
Microsoftazureappservicecertificateordersdeletecertificate — Microsoft Azure Delete The Certificate Associated With A Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates/{name}
PATCH
Microsoftazureappservicecertificateordersupdatecertificate — Microsoft Azure Creates Or Updates A Certificate And Associates With Key Vault Secret
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/certificates/{name}
POST
Microsoftazureappservicecertificateordersreissue — Microsoft Azure Reissue An Existing Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/reissue
POST
Microsoftazureappservicecertificateordersrenew — Microsoft Azure Renew An Existing Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/renew
POST
Microsoftazureappservicecertificateordersresendemail — Microsoft Azure Resend Certificate Email
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/resendemail
POST
Microsoftazureappservicecertificateordersresendrequestemails — Microsoft Azure Resend Domain Verification Email To Customer For This Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/resendrequestemails
POST
Microsoftazureappservicecertificateordersretrievesiteseal — Microsoft Azure This Method Is Used To Obtain The Site Seal Information For An Issued Certificate
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/retrievesiteseal
POST
Microsoftazureappservicecertificateordersverifydomainownership — Microsoft Azure Verify Domain Ownership For This Certificate Order
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/verifydomainownership
POST
Microsoftazureappservicecertificateordersretrievecertificateactions — Microsoft Azure Retrieve The List Of Certificate Actions
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/retrievecertificateactions
POST
Microsoftazureappservicecertificateordersretrievecertificateemailhistory — Microsoft Azure Retrieve Email History
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{name}/retrieveemailhistory

MCP Tools

microsoft-azure-list-all-certificate

Microsoft Azure List All Certificate Orders In A Subscription

read-only idempotent
microsoft-azure-validate-information-certificate

Microsoft Azure Validate Information For A Certificate Order

read-only
microsoft-azure-get-certificate-orders

Microsoft Azure Get Certificate Orders In A Resource Group

read-only 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-list-all-certificates

Microsoft Azure List All Certificates Associated With A Certificate Order

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

Microsoft Azure Get The Certificate Associated With A Certificate Order

read-only idempotent
microsoft-azure-creates-updates-certificate

Microsoft Azure Creates Or Updates A Certificate And Associates With Key Vault Secret

idempotent
microsoft-azure-delete-certificate-associated

Microsoft Azure Delete The Certificate Associated With A Certificate Order

idempotent
microsoft-azure-creates-updates-certificate-2

Microsoft Azure Creates Or Updates A Certificate And Associates With Key Vault Secret

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-resend-domain-verification

Microsoft Azure Resend Domain Verification Email To Customer For This Certificate Order

microsoft-azure-this-method-is

Microsoft Azure This Method Is Used To Obtain The Site Seal Information For An Issued Certificate

microsoft-azure-verify-domain-ownership

Microsoft Azure Verify Domain Ownership For This Certificate Order

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

Capability Spec

appservicecertificateorders-api-client-appservicecertificateorders.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure AppServiceCertificateOrders API Client — AppServiceCertificateOrders
  description: 'Microsoft Azure AppServiceCertificateOrders API Client — AppServiceCertificateOrders. 20 operations. Lead
    operation: Microsoft Azure List All Certificate Orders In A Subscription. Self-contained Naftiko capability covering one
    Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - AppServiceCertificateOrders
  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: appservicecertificateorders-api-client-appservicecertificateorders
    baseUri: https://management.azure.com
    description: Microsoft Azure AppServiceCertificateOrders API Client — AppServiceCertificateOrders business capability.
      Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.CertificateRegistration-certifi
      path: /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders
      operations:
      - name: microsoftazureappservicecertificateorderslist
        method: GET
        description: Microsoft Azure List All Certificate Orders In A Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.CertificateRegistration-validat
      path: /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation
      operations:
      - name: microsoftazureappservicecertificateordersvalidatepurchaseinformation
        method: POST
        description: Microsoft Azure Validate Information For A Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: appServiceCertificateOrder
          in: body
          type: string
          description: Information for a certificate order.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders
      operations:
      - name: microsoftazureappservicecertificateorderslistbyresourcegroup
        method: GET
        description: Microsoft Azure Get Certificate Orders In A Resource Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}
      operations:
      - name: microsoftazureappservicecertificateordersget
        method: GET
        description: Microsoft Azure Get A Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order..
          required: true
      - name: microsoftazureappservicecertificateorderscreateorupdate
        method: PUT
        description: Microsoft Azure Create Or Update A Certificate Purchase Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
        - name: certificateDistinguishedName
          in: body
          type: string
          description: Distinguished name to use for the certificate order.
          required: true
      - name: microsoftazureappservicecertificateordersdelete
        method: DELETE
        description: Microsoft Azure Delete An Existing Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
      - name: microsoftazureappservicecertificateordersupdate
        method: PATCH
        description: Microsoft Azure Create Or Update A Certificate Purchase Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
        - name: certificateDistinguishedName
          in: body
          type: string
          description: Distinguished name to use for the certificate order.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates
      operations:
      - name: microsoftazureappservicecertificateorderslistcertificates
        method: GET
        description: Microsoft Azure List All Certificates Associated With A Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}
      operations:
      - name: microsoftazureappservicecertificateordersgetcertificate
        method: GET
        description: Microsoft Azure Get The Certificate Associated With A Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
        - name: name
          in: path
          type: string
          description: Name of the certificate.
          required: true
      - name: microsoftazureappservicecertificateorderscreateorupdatecertificate
        method: PUT
        description: Microsoft Azure Creates Or Updates A Certificate And Associates With Key Vault Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
        - name: name
          in: path
          type: string
          description: Name of the certificate.
          required: true
        - name: keyVaultCertificate
          in: body
          type: string
          description: Key vault certificate resource Id.
          required: true
      - name: microsoftazureappservicecertificateordersdeletecertificate
        method: DELETE
        description: Microsoft Azure Delete The Certificate Associated With A Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
        - name: name
          in: path
          type: string
          description: Name of the certificate.
          required: true
      - name: microsoftazureappservicecertificateordersupdatecertificate
        method: PATCH
        description: Microsoft Azure Creates Or Updates A Certificate And Associates With Key Vault Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
        - name: name
          in: path
          type: string
          description: Name of the certificate.
          required: true
        - name: keyVaultCertificate
          in: body
          type: string
          description: Key vault certificate resource Id.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue
      operations:
      - name: microsoftazureappservicecertificateordersreissue
        method: POST
        description: Microsoft Azure Reissue An Existing Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
        - name: reissueCertificateOrderRequest
          in: body
          type: string
          description: Parameters for the reissue.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew
      operations:
      - name: microsoftazureappservicecertificateordersrenew
        method: POST
        description: Microsoft Azure Renew An Existing Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          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/{certificateOrderName}/resendEmail
      operations:
      - name: microsoftazureappservicecertificateordersresendemail
        method: POST
        description: Microsoft Azure Resend Certificate Email
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails
      operations:
      - name: microsoftazureappservicecertificateordersresendrequestemails
        method: POST
        description: Microsoft Azure Resend Domain Verification Email To Customer For This Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
        - name: nameIdentifier
          in: body
          type: string
          description: Email address
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal
      operations:
      - name: microsoftazureappservicecertificateordersretrievesiteseal
        method: POST
        description: Microsoft Azure This Method Is Used To Obtain The Site Seal Information For An Issued Certificate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
        - name: siteSealRequest
          in: body
          type: string
          description: Site seal request.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership
      operations:
      - name: microsoftazureappservicecertificateordersverifydomainownership
        method: POST
        description: Microsoft Azure Verify Domain Ownership For This Certificate Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: certificateOrderName
          in: path
          type: string
          description: Name of the certificate order.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions
      operations:
      - name: microsoftazureappservicecertificateordersretrievecertificateactions
        method: POST
        description: Microsoft Azure Retrieve The List Of Certificate Actions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the certificate order.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory
      operations:
      - name: microsoftazureappservicecertificateordersretrievecertificateemailhistory
        method: POST
        description: Microsoft Azure Retrieve Email History
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the certificate order.
          required: true
  exposes:
  - type: rest
    namespace: appservicecertificateorders-api-client-appservicecertificateorders-rest
    port: 8080
    description: REST adapter for Microsoft Azure AppServiceCertificateOrders API Client — AppServiceCertificateOrders. One
      Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-certificateregistration/certificateorders
      name: subscriptions-subscriptionid-providers-microsoft-certificateregistration-certifi
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.CertificateRegistration-certifi.
      operations:
      - method: GET
        name: microsoftazureappservicecertificateorderslist
        description: Microsoft Azure List All Certificate Orders In A Subscription
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateorderslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-certificateregistration/validatecertificateregistrationinformation
      name: subscriptions-subscriptionid-providers-microsoft-certificateregistration-validat
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.CertificateRegistration-validat.
      operations:
      - method: POST
        name: microsoftazureappservicecertificateordersvalidatepurchaseinformation
        description: Microsoft Azure Validate Information For A Certificate Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersvalidatepurchaseinformation
        with:
          appServiceCertificateOrder: rest.appServiceCertificateOrder
        outputParameters:
        - type: object
          mapping: $.
    - 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: microsoftazureappservicecertificateorderslistbyresourcegroup
        description: Microsoft Azure Get Certificate Orders In A Resource Group
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateorderslistbyresourcegroup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureappservicecertificateordersget
        description: Microsoft Azure Get A Certificate Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersget
        with:
          certificateOrderName: rest.certificateOrderName
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureappservicecertificateorderscreateorupdate
        description: Microsoft Azure Create Or Update A Certificate Purchase Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateorderscreateorupdate
        with:
          certificateOrderName: rest.certificateOrderName
          certificateDistinguishedName: rest.certificateDistinguishedName
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureappservicecertificateordersdelete
        description: Microsoft Azure Delete An Existing Certificate Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersdelete
        with:
          certificateOrderName: rest.certificateOrderName
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureappservicecertificateordersupdate
        description: Microsoft Azure Create Or Update A Certificate Purchase Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersupdate
        with:
          certificateOrderName: rest.certificateOrderName
          certificateDistinguishedName: rest.certificateDistinguishedName
        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: microsoftazureappservicecertificateorderslistcertificates
        description: Microsoft Azure List All Certificates Associated With A Certificate Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateorderslistcertificates
        with:
          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: microsoftazureappservicecertificateordersgetcertificate
        description: Microsoft Azure Get The Certificate Associated With A Certificate Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersgetcertificate
        with:
          certificateOrderName: rest.certificateOrderName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureappservicecertificateorderscreateorupdatecertificate
        description: Microsoft Azure Creates Or Updates A Certificate And Associates With Key Vault Secret
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateorderscreateorupdatecertificate
        with:
          certificateOrderName: rest.certificateOrderName
          name: rest.name
          keyVaultCertificate: rest.keyVaultCertificate
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureappservicecertificateordersdeletecertificate
        description: Microsoft Azure Delete The Certificate Associated With A Certificate Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersdeletecertificate
        with:
          certificateOrderName: rest.certificateOrderName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureappservicecertificateordersupdatecertificate
        description: Microsoft Azure Creates Or Updates A Certificate And Associates With Key Vault Secret
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersupdatecertificate
        with:
          certificateOrderName: rest.certificateOrderName
          name: rest.name
          keyVaultCertificate: rest.keyVaultCertificate
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/reissue
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazureappservicecertificateordersreissue
        description: Microsoft Azure Reissue An Existing Certificate Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersreissue
        with:
          certificateOrderName: rest.certificateOrderName
          reissueCertificateOrderRequest: rest.reissueCertificateOrderRequest
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/renew
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazureappservicecertificateordersrenew
        description: Microsoft Azure Renew An Existing Certificate Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersrenew
        with:
          certificateOrderName: rest.certificateOrderName
          renewCertificateOrderRequest: rest.renewCertificateOrderRequest
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/resendemail
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazureappservicecertificateordersresendemail
        description: Microsoft Azure Resend Certificate Email
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersresendemail
        with:
          certificateOrderName: rest.certificateOrderName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/resendrequestemails
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazureappservicecertificateordersresendrequestemails
        description: Microsoft Azure Resend Domain Verification Email To Customer For This Certificate Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersresendrequestemails
        with:
          certificateOrderName: rest.certificateOrderName
          nameIdentifier: rest.nameIdentifier
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/retrievesiteseal
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazureappservicecertificateordersretrievesiteseal
        description: Microsoft Azure This Method Is Used To Obtain The Site Seal Information For An Issued Certificate
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersretrievesiteseal
        with:
          certificateOrderName: rest.certificateOrderName
          siteSealRequest: rest.siteSealRequest
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-certificateregistration/certificateorders/{certificateordername}/verifydomainownership
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazureappservicecertificateordersverifydomainownership
        description: Microsoft Azure Verify Domain Ownership For This Certificate Order
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersverifydomainownership
        with:
          certificateOrderName: rest.certificateOrderName
        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: microsoftazureappservicecertificateordersretrievecertificateactions
        description: Microsoft Azure Retrieve The List Of Certificate Actions
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersretrievecertificateactions
        with:
          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: microsoftazureappservicecertificateordersretrievecertificateemailhistory
        description: Microsoft Azure Retrieve Email History
        call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersretrievecertificateemailhistory
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: appservicecertificateorders-api-client-appservicecertificateorders-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure AppServiceCertificateOrders API Client — AppServiceCertificateOrders. One
      tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-list-all-certificate
      description: Microsoft Azure List All Certificate Orders In A Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateorderslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-validate-information-certificate
      description: Microsoft Azure Validate Information For A Certificate Order
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: appservicecertificateorders-api-client-appservicecertificateorders.microsoftazureappservicecertificateordersvalidatepurchaseinformation
      with:
        appServiceCertificateOrder: tools.appServiceCertificateOrder
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-certificate-orders


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