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 Gov API

The Gov API from Microsoft Azure — 23 operation(s) for gov.

Microsoft Azure Gov 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 Gov. 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 23 operations across 23 paths, and defines 47 schemas. It is described by OpenAPI 3.2.0, at version 2020-08-01-preview.

23 operations 23 paths 47 schemas 17 GET6 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 23

Across 23 paths, the API surfaces 23 operations — 17 GET, 6 POST. Each is listed below with its method, path, parameters, and response codes.

Gov 23
GET
/gov/members/proposals
Microsoft Azure Get Gov Members Proposals
microsoftAzureProposalsList 1 param → 200default
POST
/gov/members/proposals/{proposalId}:withdraw
Microsoft Azure Post Gov Members Proposals Proposalid:withdraw
microsoftAzureProposalsWithdraw 3 params → 200default
GET
/gov/members/proposals/{proposalId}
Microsoft Azure Get Gov Members Proposals Proposalid
microsoftAzureProposalsGet 2 params → 200default
GET
/gov/members/proposals/{proposalId}/actions
Microsoft Azure Get Gov Members Proposals Proposalid Actions
microsoftAzureProposalsGetactions 2 params → 200default
POST
/gov/members/proposals/{proposalId}/ballots/{memberId}:submit
Microsoft Azure Post Gov Members Proposals Proposalid Ballots Memberid:submit
microsoftAzureBallotsSubmit 4 params → 200default
GET
/gov/members/proposals/{proposalId}/ballots/{memberId}
Microsoft Azure Get Gov Members Proposals Proposalid Ballots Memberid
microsoftAzureBallotsGet 3 params → 200default
POST
/gov/members/proposals:create
Microsoft Azure Post Gov Members Proposals:create
microsoftAzureProposalsCreate 2 params → 200default
POST
/gov/members/state-digests/{memberId}:update
Microsoft Azure Post Gov Members State Digests Memberid:update
microsoftAzureStatedigestsUpdate 3 params → 200default
POST
/gov/members/state-digests/{memberId}:ack
Microsoft Azure Post Gov Members State Digests Memberid:ack
microsoftAzureStatedigestsAcknowledge 3 params → 204default
GET
/gov/members/state-digests/{memberId}
Microsoft Azure Get Gov Members State Digests Memberid
microsoftAzureStatedigestsGet 2 params → 200default
GET
/gov/recovery/encrypted-shares/{memberId}
Microsoft Azure Get Gov Recovery Encrypted Shares Memberid
microsoftAzureEncryptedsharesGet 2 params → 200default
POST
/gov/recovery/members/{memberId}:recover
Microsoft Azure Post Gov Recovery Members Memberid:recover
microsoftAzureSharesSubmit 3 params → 200default
GET
/gov/service/constitution
Microsoft Azure Get Gov Service Constitution
microsoftAzureServicestateGetconstitution 1 param → 200default
GET
/gov/service/info
Microsoft Azure Get Gov Service Info
microsoftAzureServicestateGetserviceinfo 1 param → 200default
GET
/gov/service/javascript-app
Microsoft Azure Get Gov Service Javascript App
microsoftAzureServicestateGetjsapp 1 param → 200default
GET
/gov/service/join-policy
Microsoft Azure Get Gov Service Join Policy
microsoftAzureServicestateGetjoinpolicies 1 param → 200default
GET
/gov/service/jwk
Microsoft Azure Get Gov Service Jwk
microsoftAzureServicestateGetjwkinfo 1 param → 200default
GET
/gov/service/members
Microsoft Azure Get Gov Service Members
microsoftAzureServicestateListmembers 1 param → 200default
GET
/gov/service/members/{memberId}
Microsoft Azure Get Gov Service Members Memberid
microsoftAzureServicestateGetmember 2 params → 200default
GET
/gov/service/nodes
Microsoft Azure Get Gov Service Nodes
microsoftAzureServicestateListnodes 1 param → 200default
GET
/gov/service/nodes/{nodeId}
Microsoft Azure Get Gov Service Nodes Nodeid
microsoftAzureServicestateGetnode 2 params → 200default
GET
/gov/service/transactions/{transactionId}
Microsoft Azure Get Gov Service Transactions Transactionid
microsoftAzureTransactionsGet 2 params → 200default
GET
/gov/service/transactions/commit
Microsoft Azure Get Gov Service Transactions Commit
microsoftAzureTransactionsGetcommit 1 param → 200default

Schemas 47

The contract defines 47 schemas that model the data the API accepts and returns. The most detailed are ServiceState.Node (7 properties), Proposals.Proposal (7 properties), ServiceState.ServiceInfo (7 properties), ServiceState.JsEndpointInfo (6 properties). Each schema is shown below with its type and property counts.

Proposals.ProposalState
string
Possible states for a proposal.
ServiceState.MemberStatus
string
Possible states for a CCF governing member.
Proposals.VoteFailures
object
Each key is a memberId, and the corresponding value explains why execution of their ballot failed.
Azure.Core.Foundations.Error
object
The error object.
5 properties 2 required
ServiceState.QuoteInfo
object
Common type for attestation information, describing the cryptographically-endorsed claim of what code is executing, and what platform it is executing on. Deriv…
1 property 1 required
Acks.StateDigest
object
A compact summary of the service's state up to a certain point in time, updated and signed by members to indicate their participation in and approval of the se…
1 property 1 required
Proposals.Ballot
object
The source script of an executable vote from a member, regarding a proposed change to the service.
1 property 1 required
Proposals.Action
object
A single step in a proposed change to the service.
2 properties 1 required
ServiceState.JoinPolicies
object
Collection of all policies which determine currently acceptable nodes, across multiple platforms.
2 properties 2 required
nodeId
string
Hex encoding of SHA-256 of a node's public key.
ServiceState.ForwardingRequired
string
Describes the forwarding behavior of a specific endpoint. Write requests cannot be executed on a backup, so will generally be forwarded by any backup node whic…
ServiceState.pem
string
PEM encoding of a cryptographic identifier. Contains a base64-encoded payload wrapped in content type identifiers.
ServiceState.JsEndpointInfo
object
Describes an endpoint implemented by a Javascript handler.
6 properties 6 required
Recovery.RecoveryResponse
object
Response to a submitted recovery share.
3 properties 3 required
ServiceState.JsOperations
object
The collection of operations available on each path. Keyed by HTTP method.
Transactions.Transaction
object
Common transaction information.
1 property 1 required
Proposals.MemberVotes
object
Each key is a memberId, and the corresponding value is the result of their ballot.
ServiceState.SnpJoinPolicy
object
Join policy fields specific to nodes running on AMD SEV-SNP hardware.
3 properties 3 required
Azure.Core.Foundations.InnerError
object
An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/Microsoft/api-guidelines/blob/vNext/Gu…
2 properties
ServiceState.ServiceStatus
string
State machine values for current service lifetime. New services start in Opening, and transition to Open via a governance proposal. They will only accept user…
transactionId
string
Uniquely identifies an atomic transaction within a CCF service. Composed of a term number and sequence number. Sequence numbers increase monotonically, apart f…
Proposals.ProposalActions
object
The actions contained in a proposal, describing the proposal's changes.
1 property 1 required
Transactions.TransactionStatus
string
Possible states for a CCF transaction. See docs for details: https://microsoft.github.io/CCF/main/useapps/verifytx.htmlchecking-for-commit
ServiceState.NodeStatus
string
Lifecycle state of a CCF node. Nodes will generally start as Pending, then transition to Trusted, then to Retired. They are only full participants in the servi…
proposalId
string
Hex encoding of SHA-256 of proposed actions and merkle root of store at proposal creation. Unlike other IDs, this is generated on the service and will not be k…
ServiceState.JwtIssuerKeyFilter
string
Possible restrictions on what keys will be accepted from a JWT issuer.
ServiceState.ServiceInfo
object
General information about the current service.
7 properties 5 required
ServiceState.caCertBundle
string
Chain of endorsed certificates (PEM format) leading to a CA.
PagedNode
object
Paged collection of Node items
2 properties 1 required
Recovery.EncryptedRecoveryShare
object
A share of a recovery key, granted for a specific recovery member, and encrypted with that member's share-encryption key. This is safe to share in the ledger o…
1 property 1 required
ServiceState.JsExecMode
string
Describes the execution requirements of a specific endpoint.
Proposals.FailureInfo
object
Description of why governance execution failed.
2 properties 1 required
safeuint
integer
A non-negative JSON-safe integer (ie max is 2^53 - 1)
Azure.Core.Foundations.ErrorResponse
object
A response containing error details.
1 property 1 required
ServiceState.ConstitutionResponse
object
Constitution used to make governance decisions on the service. All governance changes are presented as proposals which must be validated, approved, and applied…
1 property 1 required
ServiceState.JoinPolicy
object
Describes what a joining node must present, in order to join the service.
1 property 1 required
Proposals.Proposal
object
Description of a proposed change to the service.
7 properties 4 required
ServiceState.JwtIssuer
object
Description of a JWT issuer or identity provider that the current service will trust tokens from.
4 properties 2 required
PagedMember
object
Paged collection of Member items
2 properties 1 required
ServiceState.Node
object
Information on individual nodes within a service.
7 properties 6 required
ServiceState.JwkInfo
object
Describes what Javascript Web Tokens (JWTs) are accepted by the service, and how they will be validated.
2 properties 2 required
ServiceState.Member
object
Information on individual members within a consortium.
4 properties 3 required
memberId
string
Hex encoding of SHA-256 of a member certificate's fingerprint.
PagedProposal
object
Paged collection of Proposal items
2 properties 1 required
ServiceState.JsApp
object
Describes the currently installed JavaScript application.
1 property 1 required
ServiceState.NetworkInterface
object
Details of how to contact a CCF node. Each node may listen on multiple interfaces, for different kinds of traffic.
2 properties 2 required
Transactions.CommittedTransaction
object
Description of latest committed transaction.
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-azure-gov-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 Gov 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.