How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Microsoft Azure App API

The App API from Microsoft Azure — 10 operation(s) for app.

Microsoft Azure App API is one of 1667 APIs that Microsoft Azure publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include App. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, pricing, a JSON-LD context, and a getting-started guide.

This API exposes 13 operations across 10 paths, and defines 34 schemas. It is described by OpenAPI 3.2.0, at version 2020-08-01-preview.

13 operations 10 paths 34 schemas 1 DELETE10 GET1 PATCH1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2020-08-01-preview
Resource Areas
1

Paths & Operations 13

Across 10 paths, the API surfaces 13 operations — 1 DELETE, 10 GET, 1 PATCH, 1 POST. Each is listed below with its method, path, parameters, and response codes.

App 13
GET
/app/governance/constitution
Microsoft Azure Gets The Constitution Used For Governance
microsoftAzureGetconstitution 1 param → 200default
GET
/app/governance/members
Microsoft Azure Lists The Consortium Members
microsoftAzureListconsortiummembers 1 param → 200default
GET
/app/enclaveQuotes
Microsoft Azure Gets Quotes For All Nodes Of The Confidential Ledger
microsoftAzureGetenclavequotes 1 param → 200default
GET
/app/collections
Microsoft Azure Retrieves A List Of Collection Ids Present In The Confidential Ledger
microsoftAzureListcollections 1 param → 200default
GET
/app/transactions
Microsoft Azure Gets Ledger Entries From A Collection Corresponding To A Range
microsoftAzureListledgerentries 4 params → 200default
POST
/app/transactions
Microsoft Azure Writes A Ledger Entry
microsoftAzureCreateledgerentry 2 params body → 200default
GET
/app/transactions/{transactionId}
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
microsoftAzureGetledgerentry 3 params → 200default
GET
/app/transactions/{transactionId}/receipt
Microsoft Azure Gets A Receipt Certifying Ledger Contents At A Particular Transaction Id
microsoftAzureGetreceipt 2 params → 200default
GET
/app/transactions/{transactionId}/status
Microsoft Azure Gets The Status Of An Entry Identified By A Transaction Id
microsoftAzureGettransactionstatus 2 params → 200default
GET
/app/transactions/current
Microsoft Azure Gets The Current Value Available In The Ledger
microsoftAzureGetcurrentledgerentry 2 params → 200default
DELETE
/app/users/{userId}
Microsoft Azure Deletes A User From The Confidential Ledger
microsoftAzureDeleteuser 2 params → 204default
GET
/app/users/{userId}
Microsoft Azure Gets A User
microsoftAzureGetuser 2 params → 200default
PATCH
/app/users/{userId}
Microsoft Azure Adds A User Or Updates A User S Fields
microsoftAzureCreateorupdateuser 3 params → 200default

Schemas 34

The contract defines 34 schemas that model the data the API accepts and returns. The most detailed are ReceiptContents (8 properties), EnclaveQuote (4 properties), TransactionReceipt (4 properties), LedgerEntryClaim (4 properties). Each schema is shown below with its type and property counts.

LedgerQueryResult
object
The result of querying for a ledger entry from an older transaction id. The ledger entry is available in the response only if the returned state is Ready.
2 properties 1 required
UserId
string
Identifier for the user. This must either be an AAD object id or a certificate fingerprint.
ReceiptLeafComponents
object
3 properties
LedgerEntryClaim
object
An application claim derived from ledger entry data.
4 properties 1 required
ApplicationClaimProtocol
string
Represents the protocol to be used to compute the digest of a claim from the given claim data.
Collection
object
Identifier for collections.
1 property 1 required
LedgerWriteResult
object
Returned as a result of a write to the Confidential Ledger, the transaction id in the response indicates when the write will become durable.
1 property 1 required
ConsortiumMember
object
Describes a member of the consortium.
2 properties 2 required
ApplicationClaims
array
List of application claims.
ReceiptElementArray
array
PagedLedgerEntries
object
Paginated ledger entries returned in response to a query.
3 properties 2 required
EnclaveQuotes
object
Dictionary of enclave quotes, indexed by node id.
TransactionState
string
Represents the state of the transaction.
ReceiptContents
object
8 properties 3 required
Pem
string
Consortium
object
List of members in the consortium.
2 properties 1 required
Constitution
object
The governance script for the application.
2 properties 2 required
LedgerEntry
object
An entry in the ledger.
3 properties 1 required
LedgerEntries
array
Array of ledger entries.
ConfidentialLedgerEnclaves
object
Information about the enclaves running the Confidential Ledger.
2 properties 2 required
PemArray
array
ReceiptElement
object
2 properties
LedgerUser
object
Details about a Confidential Ledger user.
2 properties 1 required
LedgerQueryState
string
State of a ledger query.
EntityId
string
Identifier for an entity.
TransactionId
string
A unique identifier for the state of the ledger. If returned as part of a LedgerEntry, it indicates the state from which the entry was read.
PagedCollections
object
Paginated collections returned in response to a query.
2 properties 1 required
LedgerUserRole
string
Represents an assignable role.
TransactionReceipt
object
A receipt certifying the transaction at the specified id.
4 properties 2 required
ApplicationClaimKind
string
Represents the kind of an application claim.
ApplicationClaim
object
A claim of a ledger application.
3 properties 1 required
ClaimDigest
object
An application claim in digested form.
2 properties 1 required
EnclaveQuote
object
Contains the enclave quote.
4 properties 3 required
TransactionStatus
object
Response returned to a query for the transaction status
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-azure-app-api-openapi.yml Raw ↑

Other APIs Microsoft Azure publishes across the network.

Microsoft Azure AI Search API
Microsoft Azure Communication Services API
Microsoft Azure Event Grid API
Microsoft Azure Functions API
Microsoft Azure DevOps REST API
Microsoft Azure AI Foundry API
Microsoft Azure Resource JSON Schema
Microsoft Azure JSON-LD Context
Microsoft Azure AccessConnector API
Microsoft Azure AccessControlRecords API
Microsoft Azure AccessPolicies API
Microsoft Azure AccessReviewInstanceAcceptRecommmendations API
Where this information came from

This is an independent, third-party profile of Microsoft Azure App API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.