{
  "opencollection": "1.0.0",
  "info": {
    "name": "Microsoft Azure AccessControlClient AccessConnector Gov API",
    "version": "2020-08-01-preview"
  },
  "items": [
    {
      "info": {
        "name": "Gov",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Azure Get Gov Members Proposals",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/members/proposals",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              }
            ]
          },
          "docs": "Returns all current proposed changes to the service. Note that non-open proposals (ie - those which have already been accepted, rejected, withdrawn, etc) are not returned."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Gov Members Proposals Proposalid:withdraw",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/gov/members/proposals/:proposalId:withdraw",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "proposalId",
                "value": "",
                "type": "path",
                "description": "Unique ID assigned to this proposal at its submission, by the service."
              }
            ]
          },
          "docs": "Withdraw an existing proposal. Only the original proposer is permitted to withdraw."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Members Proposals Proposalid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/members/proposals/:proposalId",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "proposalId",
                "value": "",
                "type": "path",
                "description": "Unique ID assigned to this proposal at its submission, by the service."
              }
            ]
          },
          "docs": "Returns a summary of a single proposed change to the service."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Members Proposals Proposalid Actions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/members/proposals/:proposalId/actions",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "proposalId",
                "value": "",
                "type": "path",
                "description": "Unique ID assigned to this proposal at its submission, by the service."
              }
            ]
          },
          "docs": "Returns actions contained in a proposal."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Gov Members Proposals Proposalid Ballots Memberid:submit",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/gov/members/proposals/:proposalId/ballots/:memberId:submit",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "proposalId",
                "value": "",
                "type": "path",
                "description": "Unique ID assigned to this proposal at its submission, by the service."
              },
              {
                "name": "memberId",
                "value": "",
                "type": "path",
                "description": "ID of CCF member who signed and submitted this ballot."
              }
            ]
          },
          "docs": "Submit an executable ballot for a specific proposal. This may be as simple as `return true` to vote in favour, or contain reads from the KV and conditions on the proposal contents."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Members Proposals Proposalid Ballots Memberid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/members/proposals/:proposalId/ballots/:memberId",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "proposalId",
                "value": "",
                "type": "path",
                "description": "Unique ID assigned to this proposal at its submission, by the service."
              },
              {
                "name": "memberId",
                "value": "",
                "type": "path",
                "description": "ID of CCF member who signed and submitted this ballot."
              }
            ]
          },
          "docs": "Returns a member's submitted ballot."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Gov Members Proposals:create",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/gov/members/proposals:create",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              }
            ]
          },
          "docs": "Submit a proposed change to the service. This will be assigned an ID by the service. Submitting the same signature (including signed COSE headers such as created_at) multiple times will be treated as a single idempotent operation, returning a single created proposal (or an error if it is no longer available). Any change to the request body will be treated as a new, separate proposal."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Gov Members State Digests Memberid:update",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/gov/members/state-digests/:memberId:update",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "memberId",
                "value": "",
                "type": "path",
                "description": "Identifier for member this stateDigest applies to."
              }
            ]
          },
          "docs": "Request that this member's stateDigest is updated to a fresher value. Only this member may update their own stateDigest. Returns the refreshed value."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Gov Members State Digests Memberid:ack",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/gov/members/state-digests/:memberId:ack",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "memberId",
                "value": "",
                "type": "path",
                "description": "Identifier for member this stateDigest applies to."
              }
            ]
          },
          "docs": "Submit a signed acknowledgement of a recent digest of the service status, to transition the member to Active."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Members State Digests Memberid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/members/state-digests/:memberId",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "memberId",
                "value": "",
                "type": "path",
                "description": "Identifier for member this stateDigest applies to."
              }
            ]
          },
          "docs": "Get the stateDigest assigned to the given member, which that member must sign to become active."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Recovery Encrypted Shares Memberid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/recovery/encrypted-shares/:memberId",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "memberId",
                "value": "",
                "type": "path",
                "description": "ID of CCF member who this recovery share belongs to."
              }
            ]
          },
          "docs": "Retrieve a member's recovery share, encrypted with that member's share-encryption key."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Gov Recovery Members Memberid:recover",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/gov/recovery/members/:memberId:recover",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "memberId",
                "value": "",
                "type": "path",
                "description": "Identifier for member this recovery state applies to."
              }
            ]
          },
          "docs": "Provide a recovery share for the purpose of completing a service recovery."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Service Constitution",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/service/constitution",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              }
            ]
          },
          "docs": "Retrieve the constitution which controls governance changes on this service."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Service Info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/service/info",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              }
            ]
          },
          "docs": "Returns general information about the service, including whether it is a recovery or original service."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Service Javascript App",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/service/javascript-app",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              }
            ]
          },
          "docs": "Retrieve details of Javascript application and execution engine."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Service Join Policy",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/service/join-policy",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              }
            ]
          },
          "docs": "Retrieve policy data which determines whether new nodes are permitted to join the service. This describes the hardware attestations which are acceptable to the service, demonstrating a joining node is running approved code."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Service Jwk",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/service/jwk",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              }
            ]
          },
          "docs": "Returns information about OpenID Connect identity providers."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Service Members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/service/members",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              }
            ]
          },
          "docs": "Retrieve list of all members who govern this service."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Service Members Memberid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/service/members/:memberId",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "memberId",
                "value": "",
                "type": "path",
                "description": "ID of CCF member who this object refers to."
              }
            ]
          },
          "docs": "Retrieve a single governing member, by ID."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Service Nodes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/service/nodes",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              }
            ]
          },
          "docs": "Retrieve list of all nodes participating in this service."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Service Nodes Nodeid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/service/nodes/:nodeId",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "nodeId",
                "value": "",
                "type": "path",
                "description": "ID of CCF node who this object refers to."
              }
            ]
          },
          "docs": "Retrieve a single node, by ID."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Service Transactions Transactionid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/service/transactions/:transactionId",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "transactionId",
                "value": "",
                "type": "path",
                "description": "Identifier of the requested transaction."
              }
            ]
          },
          "docs": "Get status of transaction by transaction ID, to determine whether it has committed."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Gov Service Transactions Commit",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/gov/service/transactions/commit",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              }
            ]
          },
          "docs": "Get latest committed transaction."
        }
      ]
    }
  ],
  "bundled": true
}