Microsoft Azure · Capability

Microsoft Azure ConfidentialLedgerClient — App

Microsoft Azure ConfidentialLedgerClient — App. 13 operations. Lead operation: Microsoft Azure Retrieves A List Of Collection Ids Present In The Confidential Ledger. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureApp

What You Can Do

GET
Microsoftazurelistcollections — Microsoft Azure Retrieves A List Of Collection Ids Present In The Confidential Ledger
/v1/app/collections
GET
Microsoftazuregetenclavequotes — Microsoft Azure Gets Quotes For All Nodes Of The Confidential Ledger
/v1/app/enclavequotes
GET
Microsoftazuregetconstitution — Microsoft Azure Gets The Constitution Used For Governance
/v1/app/governance/constitution
GET
Microsoftazurelistconsortiummembers — Microsoft Azure Lists The Consortium Members
/v1/app/governance/members
GET
Microsoftazurelistledgerentries — Microsoft Azure Gets Ledger Entries From A Collection Corresponding To A Range
/v1/app/transactions
POST
Microsoftazurecreateledgerentry — Microsoft Azure Writes A Ledger Entry
/v1/app/transactions
GET
Microsoftazuregetcurrentledgerentry — Microsoft Azure Gets The Current Value Available In The Ledger
/v1/app/transactions/current
GET
Microsoftazuregetledgerentry — Microsoft Azure Gets The Ledger Entry At The Specified Transaction Id A Collection Id May Optionally Be Specified To Indicate The Collection From Which To Fetch The Value
/v1/app/transactions/{transactionid}
GET
Microsoftazuregetreceipt — Microsoft Azure Gets A Receipt Certifying Ledger Contents At A Particular Transaction Id
/v1/app/transactions/{transactionid}/receipt
GET
Microsoftazuregettransactionstatus — Microsoft Azure Gets The Status Of An Entry Identified By A Transaction Id
/v1/app/transactions/{transactionid}/status
DELETE
Microsoftazuredeleteuser — Microsoft Azure Deletes A User From The Confidential Ledger
/v1/app/users/{userid}
GET
Microsoftazuregetuser — Microsoft Azure Gets A User
/v1/app/users/{userid}
PATCH
Microsoftazurecreateorupdateuser — Microsoft Azure Adds A User Or Updates A User S Fields
/v1/app/users/{userid}

MCP Tools

microsoft-azure-retrieves-list-collection

Microsoft Azure Retrieves A List Of Collection Ids Present In The Confidential Ledger

read-only idempotent
microsoft-azure-gets-quotes-all

Microsoft Azure Gets Quotes For All Nodes Of The Confidential Ledger

read-only idempotent
microsoft-azure-gets-constitution-used

Microsoft Azure Gets The Constitution Used For Governance

read-only idempotent
microsoft-azure-lists-consortium-members

Microsoft Azure Lists The Consortium Members

read-only idempotent
microsoft-azure-gets-ledger-entries

Microsoft Azure Gets Ledger Entries From A Collection Corresponding To A Range

read-only idempotent
microsoft-azure-writes-ledger-entry

Microsoft Azure Writes A Ledger Entry

microsoft-azure-gets-current-value

Microsoft Azure Gets The Current Value Available In The Ledger

read-only idempotent
microsoft-azure-gets-ledger-entry

Microsoft Azure Gets The Ledger Entry At The Specified Transaction Id A Collection Id May Optionally Be Specified To Indicate The Collection From Which To Fetch The Value

read-only idempotent
microsoft-azure-gets-receipt-certifying

Microsoft Azure Gets A Receipt Certifying Ledger Contents At A Particular Transaction Id

read-only idempotent
microsoft-azure-gets-status-entry

Microsoft Azure Gets The Status Of An Entry Identified By A Transaction Id

read-only idempotent
microsoft-azure-deletes-user-confidential

Microsoft Azure Deletes A User From The Confidential Ledger

idempotent
microsoft-azure-gets-user

Microsoft Azure Gets A User

read-only idempotent
microsoft-azure-adds-user-updates

Microsoft Azure Adds A User Or Updates A User S Fields

idempotent

Capability Spec

confidentialledgerclient-app.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure ConfidentialLedgerClient — App
  description: 'Microsoft Azure ConfidentialLedgerClient — App. 13 operations. Lead operation: Microsoft Azure Retrieves A
    List Of Collection Ids Present In The Confidential Ledger. Self-contained Naftiko capability covering one Microsoft Azure
    business surface.'
  tags:
  - Microsoft Azure
  - App
  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: confidentialledgerclient-app
    baseUri: ''
    description: Microsoft Azure ConfidentialLedgerClient — App business capability. Self-contained, no shared references.
    resources:
    - name: app-collections
      path: /app/collections
      operations:
      - name: microsoftazurelistcollections
        method: GET
        description: Microsoft Azure Retrieves A List Of Collection Ids Present In The Confidential Ledger
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: app-enclaveQuotes
      path: /app/enclaveQuotes
      operations:
      - name: microsoftazuregetenclavequotes
        method: GET
        description: Microsoft Azure Gets Quotes For All Nodes Of The Confidential Ledger
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: app-governance-constitution
      path: /app/governance/constitution
      operations:
      - name: microsoftazuregetconstitution
        method: GET
        description: Microsoft Azure Gets The Constitution Used For Governance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: app-governance-members
      path: /app/governance/members
      operations:
      - name: microsoftazurelistconsortiummembers
        method: GET
        description: Microsoft Azure Lists The Consortium Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: app-transactions
      path: /app/transactions
      operations:
      - name: microsoftazurelistledgerentries
        method: GET
        description: Microsoft Azure Gets Ledger Entries From A Collection Corresponding To A Range
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurecreateledgerentry
        method: POST
        description: Microsoft Azure Writes A Ledger Entry
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: entry
          in: body
          type: string
          description: Ledger entry.
          required: true
    - name: app-transactions-current
      path: /app/transactions/current
      operations:
      - name: microsoftazuregetcurrentledgerentry
        method: GET
        description: Microsoft Azure Gets The Current Value Available In The Ledger
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: app-transactions-transactionId
      path: /app/transactions/{transactionId}
      operations:
      - name: microsoftazuregetledgerentry
        method: GET
        description: Microsoft Azure Gets The Ledger Entry At The Specified Transaction Id A Collection Id May Optionally
          Be Specified To Indicate The Collection From Which To Fetch The Value
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: app-transactions-transactionId-receipt
      path: /app/transactions/{transactionId}/receipt
      operations:
      - name: microsoftazuregetreceipt
        method: GET
        description: Microsoft Azure Gets A Receipt Certifying Ledger Contents At A Particular Transaction Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: app-transactions-transactionId-status
      path: /app/transactions/{transactionId}/status
      operations:
      - name: microsoftazuregettransactionstatus
        method: GET
        description: Microsoft Azure Gets The Status Of An Entry Identified By A Transaction Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: app-users-userId
      path: /app/users/{userId}
      operations:
      - name: microsoftazuredeleteuser
        method: DELETE
        description: Microsoft Azure Deletes A User From The Confidential Ledger
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuregetuser
        method: GET
        description: Microsoft Azure Gets A User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurecreateorupdateuser
        method: PATCH
        description: Microsoft Azure Adds A User Or Updates A User S Fields
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: confidentialledgerclient-app-rest
    port: 8080
    description: REST adapter for Microsoft Azure ConfidentialLedgerClient — App. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/app/collections
      name: app-collections
      description: REST surface for app-collections.
      operations:
      - method: GET
        name: microsoftazurelistcollections
        description: Microsoft Azure Retrieves A List Of Collection Ids Present In The Confidential Ledger
        call: confidentialledgerclient-app.microsoftazurelistcollections
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/app/enclavequotes
      name: app-enclavequotes
      description: REST surface for app-enclaveQuotes.
      operations:
      - method: GET
        name: microsoftazuregetenclavequotes
        description: Microsoft Azure Gets Quotes For All Nodes Of The Confidential Ledger
        call: confidentialledgerclient-app.microsoftazuregetenclavequotes
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/app/governance/constitution
      name: app-governance-constitution
      description: REST surface for app-governance-constitution.
      operations:
      - method: GET
        name: microsoftazuregetconstitution
        description: Microsoft Azure Gets The Constitution Used For Governance
        call: confidentialledgerclient-app.microsoftazuregetconstitution
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/app/governance/members
      name: app-governance-members
      description: REST surface for app-governance-members.
      operations:
      - method: GET
        name: microsoftazurelistconsortiummembers
        description: Microsoft Azure Lists The Consortium Members
        call: confidentialledgerclient-app.microsoftazurelistconsortiummembers
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/app/transactions
      name: app-transactions
      description: REST surface for app-transactions.
      operations:
      - method: GET
        name: microsoftazurelistledgerentries
        description: Microsoft Azure Gets Ledger Entries From A Collection Corresponding To A Range
        call: confidentialledgerclient-app.microsoftazurelistledgerentries
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: microsoftazurecreateledgerentry
        description: Microsoft Azure Writes A Ledger Entry
        call: confidentialledgerclient-app.microsoftazurecreateledgerentry
        with:
          entry: rest.entry
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/app/transactions/current
      name: app-transactions-current
      description: REST surface for app-transactions-current.
      operations:
      - method: GET
        name: microsoftazuregetcurrentledgerentry
        description: Microsoft Azure Gets The Current Value Available In The Ledger
        call: confidentialledgerclient-app.microsoftazuregetcurrentledgerentry
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/app/transactions/{transactionid}
      name: app-transactions-transactionid
      description: REST surface for app-transactions-transactionId.
      operations:
      - method: GET
        name: microsoftazuregetledgerentry
        description: Microsoft Azure Gets The Ledger Entry At The Specified Transaction Id A Collection Id May Optionally
          Be Specified To Indicate The Collection From Which To Fetch The Value
        call: confidentialledgerclient-app.microsoftazuregetledgerentry
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/app/transactions/{transactionid}/receipt
      name: app-transactions-transactionid-receipt
      description: REST surface for app-transactions-transactionId-receipt.
      operations:
      - method: GET
        name: microsoftazuregetreceipt
        description: Microsoft Azure Gets A Receipt Certifying Ledger Contents At A Particular Transaction Id
        call: confidentialledgerclient-app.microsoftazuregetreceipt
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/app/transactions/{transactionid}/status
      name: app-transactions-transactionid-status
      description: REST surface for app-transactions-transactionId-status.
      operations:
      - method: GET
        name: microsoftazuregettransactionstatus
        description: Microsoft Azure Gets The Status Of An Entry Identified By A Transaction Id
        call: confidentialledgerclient-app.microsoftazuregettransactionstatus
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/app/users/{userid}
      name: app-users-userid
      description: REST surface for app-users-userId.
      operations:
      - method: DELETE
        name: microsoftazuredeleteuser
        description: Microsoft Azure Deletes A User From The Confidential Ledger
        call: confidentialledgerclient-app.microsoftazuredeleteuser
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazuregetuser
        description: Microsoft Azure Gets A User
        call: confidentialledgerclient-app.microsoftazuregetuser
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurecreateorupdateuser
        description: Microsoft Azure Adds A User Or Updates A User S Fields
        call: confidentialledgerclient-app.microsoftazurecreateorupdateuser
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: confidentialledgerclient-app-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure ConfidentialLedgerClient — App. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: microsoft-azure-retrieves-list-collection
      description: Microsoft Azure Retrieves A List Of Collection Ids Present In The Confidential Ledger
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: confidentialledgerclient-app.microsoftazurelistcollections
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-quotes-all
      description: Microsoft Azure Gets Quotes For All Nodes Of The Confidential Ledger
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: confidentialledgerclient-app.microsoftazuregetenclavequotes
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-constitution-used
      description: Microsoft Azure Gets The Constitution Used For Governance
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: confidentialledgerclient-app.microsoftazuregetconstitution
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-lists-consortium-members
      description: Microsoft Azure Lists The Consortium Members
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: confidentialledgerclient-app.microsoftazurelistconsortiummembers
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-ledger-entries
      description: Microsoft Azure Gets Ledger Entries From A Collection Corresponding To A Range
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: confidentialledgerclient-app.microsoftazurelistledgerentries
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-writes-ledger-entry
      description: Microsoft Azure Writes A Ledger Entry
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: confidentialledgerclient-app.microsoftazurecreateledgerentry
      with:
        entry: tools.entry
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-current-value
      description: Microsoft Azure Gets The Current Value Available In The Ledger
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: confidentialledgerclient-app.microsoftazuregetcurrentledgerentry
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-ledger-entry
      description: Microsoft Azure Gets The Ledger Entry At The Specified Transaction Id A Collection Id May Optionally Be
        Specified To Indicate The Collection From Which To Fetch The Value
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: confidentialledgerclient-app.microsoftazuregetledgerentry
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-receipt-certifying
      description: Microsoft Azure Gets A Receipt Certifying Ledger Contents At A Particular Transaction Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: confidentialledgerclient-app.microsoftazuregetreceipt
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-status-entry
      description: Microsoft Azure Gets The Status Of An Entry Identified By A Transaction Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: confidentialledgerclient-app.microsoftazuregettransactionstatus
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-deletes-user-confidential
      description: Microsoft Azure Deletes A User From The Confidential Ledger
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: confidentialledgerclient-app.microsoftazuredeleteuser
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-user
      description: Microsoft Azure Gets A User
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: confidentialledgerclient-app.microsoftazuregetuser
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-adds-user-updates
      description: Microsoft Azure Adds A User Or Updates A User S Fields
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: confidentialledgerclient-app.microsoftazurecreateorupdateuser
      outputParameters:
      - type: object
        mapping: $.