{ "opencollection": "1.0.0", "info": { "name": "Microsoft Azure AccessControlClient AccessConnector App API", "version": "2020-08-01-preview" }, "items": [ { "info": { "name": "App", "type": "folder" }, "items": [ { "info": { "name": "Microsoft Azure Gets The Constitution Used For Governance", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/governance/constitution" }, "docs": "The constitution is a script that assesses and applies proposals from consortium members." }, { "info": { "name": "Microsoft Azure Lists The Consortium Members", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/governance/members" }, "docs": "Consortium members can manage the Confidential Ledger." }, { "info": { "name": "Microsoft Azure Gets Quotes For All Nodes Of The Confidential Ledger", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/enclaveQuotes" }, "docs": "A quote is an SGX enclave measurement that can be used to verify the validity of a node and its enclave." }, { "info": { "name": "Microsoft Azure Retrieves A List Of Collection Ids Present In The Confidential Ledger", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/collections" }, "docs": "Collection ids are user-created collections of ledger entries" }, { "info": { "name": "Microsoft Azure Gets Ledger Entries From A Collection Corresponding To A Range", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/transactions", "params": [ { "name": "collectionId", "value": "", "type": "query", "description": "The collection id." }, { "name": "fromTransactionId", "value": "", "type": "query", "description": "Specify the first transaction ID in a range." }, { "name": "toTransactionId", "value": "", "type": "query", "description": "Specify the last transaction ID in a range." } ] }, "docs": "A collection id may optionally be specified. Only entries in the specified (or default) collection will be returned." }, { "info": { "name": "Microsoft Azure Writes A Ledger Entry", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/app/transactions", "params": [ { "name": "collectionId", "value": "", "type": "query", "description": "The collection id." } ] }, "docs": "A collection id may optionally be specified." }, { "info": { "name": "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", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/transactions/:transactionId", "params": [ { "name": "collectionId", "value": "", "type": "query", "description": "The collection id." }, { "name": "transactionId", "value": "", "type": "path", "description": "Identifies a write transaction." } ] }, "docs": "To return older ledger entries, the relevant sections of the ledger must be read from disk and validated. To prevent blocking within the enclave, the response will indicate whether the entry is ready and part of the response, or if the loading is still ongoing." }, { "info": { "name": "Microsoft Azure Gets A Receipt Certifying Ledger Contents At A Particular Transaction Id", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/transactions/:transactionId/receipt", "params": [ { "name": "transactionId", "value": "", "type": "path", "description": "Identifies a write transaction." } ] }, "docs": "Needs a more full description created." }, { "info": { "name": "Microsoft Azure Gets The Status Of An Entry Identified By A Transaction Id", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/transactions/:transactionId/status", "params": [ { "name": "transactionId", "value": "", "type": "path", "description": "Identifies a write transaction." } ] }, "docs": "Needs a more full description created." }, { "info": { "name": "Microsoft Azure Gets The Current Value Available In The Ledger", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/transactions/current", "params": [ { "name": "collectionId", "value": "", "type": "query", "description": "The collection id." } ] }, "docs": "A collection id may optionally be specified." }, { "info": { "name": "Microsoft Azure Gets A User", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/users/:userId", "params": [ { "name": "userId", "value": "", "type": "path", "description": "The user id, either an AAD object ID or certificate fingerprint." } ] }, "docs": "Needs a more full description created." }, { "info": { "name": "Microsoft Azure Adds A User Or Updates A User S Fields", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/app/users/:userId", "params": [ { "name": "userId", "value": "", "type": "path", "description": "The user id, either an AAD object ID or certificate fingerprint." } ] }, "docs": "A JSON merge patch is applied for existing users" }, { "info": { "name": "Microsoft Azure Deletes A User From The Confidential Ledger", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/app/users/:userId", "params": [ { "name": "userId", "value": "", "type": "path", "description": "The user id, either an AAD object ID or certificate fingerprint." } ] }, "docs": "Needs a more full description created." } ] } ], "bundled": true }