All REST Endpoints
Application Operations
REST API for administrative operations
- Get Version of Blockchain Platform, Hyperledger Fabric and Admin API
- Method: getPath:
/console/admin/api/instanceVersion - Get Version of REST Proxy API
- Method: getPath:
/restproxy/api/version
Application Operations/Atomic Transactions
Use these operations to query and invoke chaincode transactions spanning multiple channels which are committed atomically.
- Invoke Atomic Transaction
- Method: postPath:
/restproxy/api/v2/atomicTransactions - Query Atomic Transaction
- Method: getPath:
/restproxy/api/v2/atomicTransactions/{globalTransactionId} - Unlock Atomic Transaction
- Method: putPath:
/restproxy/api/v2/atomicTransactions/{globalTransactionId}
Application Operations/Audit Log Events
The operations from the Application Operations/Audit Log Events category.
- List Audit Log Event Subscriptions
- Method: getPath:
/restproxy/api/v2/auditlog/event-subscriptions - Subscribe to an Audit Log Event
- Method: postPath:
/restproxy/api/v2/auditlog/event-subscriptions - Unsubscribe from an Audit Log Event
- Method: deletePath:
/restproxy/api/v2/auditlog/event-subscriptions
Application Operations/Events
Use these operations to subscribe or unsubscribe to chaincode events.
- List Event Subscriptions
- Method: getPath:
/restproxy/api/v2/channels/{channelName}/event-subscriptions - Subscribe to an Event
- Method: postPath:
/restproxy/api/v2/channels/{channelName}/event-subscriptions - Unsubscribe from an Event
- Method: deletePath:
/restproxy/api/v2/channels/{channelName}/event-subscriptions
Application Operations/Transactions
Use these operations to query and invoke chaincode transactions.
- Get a New Transaction ID and Nonce
- Method: getPath:
/restproxy/api/v2/channels/{channelName}/transaction-id - Get Response of Asynchronous Transaction
- Method: getPath:
/restproxy/api/v2/channels/{channelName}/transactions/async/{trackingID} - Get Transaction Information
- Method: getPath:
/restproxy/api/v2/channels/{channelName}/transactions/{transactionId} - Query a Chaincode
- Method: postPath:
/restproxy/api/v2/channels/{channelName}/chaincode-queries - Send a Transaction
- Method: postPath:
/restproxy/api/v2/channels/{channelName}/transactions - Send an Asynchronous Transaction
- Method: postPath:
/restproxy/api/v2/channels/{channelName}/transactions/async
Blockchain Network Administrative Operations/Chaincode
REST API for chaincode operations
- Delete Installed Chaincode Package
- Method: deletePath:
/console/admin/api/v2/chaincodes/{packageID} - Get Chaincode Package from Peer
- Method: getPath:
/console/admin/api/v2/chaincodes/{packageID} - Get Installed Chaincode List
- Method: getPath:
/console/admin/api/v2/chaincodes - Install a Chaincode
- Method: postPath:
/console/admin/api/v2/chaincodes
Blockchain Network Administrative Operations/Channel
REST API for channel operations
- Add an OSN to a Channel
- Method: postPath:
/console/admin/api/v2/channels/{channelName}/orderers/joinOSN - Add an OSN to the System Channel
- Method: postPath:
/console/admin/api/v2/channels/syschannel/addOSN - Add Organization to Channel
- Method: postPath:
/console/admin/api/v2/channels/{channelName}/organizations - Approve Chaincode Definition in Channel
- Method: postPath:
/console/admin/api/v2/channels/{channelName}/chaincodeDefinitions/approve - Check Commit Readiness
- Method: postPath:
/console/admin/api/v2/channels/{channelName}/chaincodeDefinitions/checkCommitReadiness - Commit Chaincode Definition in a Channel
- Method: postPath:
/console/admin/api/v2/channels/{channelName}/chaincodeDefinitions/commit - Create a Channel
- Method: postPath:
/console/admin/api/v2/channels - Get a List of Block's Data
- Method: getPath:
/console/admin/api/v2/channels/{channelName}/blocks - Get Channel Block Data
- Method: getPath:
/console/admin/api/v2/channels/{channelName}/blocks/{blockId} - Get Channel Information
- Method: getPath:
/console/admin/api/v2/channels/{channelName} - Get Channel List
- Method: getPath:
/console/admin/api/v2/channels - Get Orderer Attributes for Channel
- Method: getPath:
/console/admin/api/v2/channels/{channelName}/orderingSettings - Get the System Channel's Configuration Block
- Method: getPath:
/console/admin/api/v2/channels/syschannel/configblock - Query Chaincode Definition in a Channel
- Method: getPath:
/console/admin/api/v2/channels/{channelName}/chaincodeDefinitions - Remove an OSN from a Channel
- Method: postPath:
/console/admin/api/v2/channels/{channelName}/orderers/removeOSN - Remove Organization from Channel
- Method: deletePath:
/console/admin/api/v2/channels/{channelName}/organizations/{mspId} - Set Anchor Peers for Channel
- Method: postPath:
/console/admin/api/v2/channels/{channelName}/organizations/{mspId}/anchorPeers - Update Orderer Advanced Attributes for a Channel
- Method: patchPath:
/console/admin/api/v2/channels/{channelName}/orderingSettings - Update Policies of a Channel
- Method: postPath:
/console/admin/api/v2/channels/{channelName}/policies
Blockchain Network Administrative Operations/Nodes
REST API for nodes operations
- Associate REST Client User With a Custom Enrollment
- Method: postPath:
/console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments/{enrollmentId}/users - Create Custom Enrollment for REST Proxy
- Method: postPath:
/console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments - Delete Custom Enrollment for REST Proxy
- Method: deletePath:
/console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments/{enrollmentId} - Get Configuration of a CA Node
- Method: getPath:
/console/admin/api/v2/nodes/fabricCAs/{caId}/ - Get List of REST Client Users Associated with the Custom Enrollment
- Method: getPath:
/console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments/{enrollmentId}/users - Get Node List
- Method: getPath:
/console/admin/api/v2/nodes - Get Orderer Information
- Method: getPath:
/console/admin/api/v2/nodes/orderers/{ordererId}/exportOSN - Get Orderer Node Configuration
- Method: getPath:
/console/admin/api/v2/nodes/orderers/{ordererId} - Get Peer Attributes
- Method: getPath:
/console/admin/api/v2/nodes/peers/{peerId} - Get Peer List
- Method: getPath:
/console/admin/api/v2/nodes/peers - Get REST Proxy Node Configuration
- Method: getPath:
/console/admin/api/v2/nodes/restproxies/{restProxyId} - Import Configuration Block to Orderer
- Method: postPath:
/console/admin/api/v2/nodes/orderers/{ordererId}/importNCB - Join a Peer to a Channel
- Method: postPath:
/console/admin/api/v2/nodes/peers/{peerId}/joinChannel - List Custom Enrollments for REST Proxy
- Method: getPath:
/console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments - Remove Association Between REST Client User and a Custom Enrollment
- Method: deletePath:
/console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments/{enrollmentId}/users/{userName} - Start a CA Node
- Method: postPath:
/console/admin/api/v2/nodes/fabricCAs/{caId}/start - Start a REST Proxy Node
- Method: postPath:
/console/admin/api/v2/nodes/restproxies/{restProxyId}/start - Start an Orderer Node
- Method: postPath:
/console/admin/api/v2/nodes/orderers/{ordererId}/start - Start Peer Node
- Method: postPath:
/console/admin/api/v2/nodes/peers/{peerId}/start - Stop a CA Node
- Method: postPath:
/console/admin/api/v2/nodes/fabricCAs/{caId}/stop - Stop a REST Proxy Node
- Method: postPath:
/console/admin/api/v2/nodes/restproxies/{restProxyId}/stop - Stop an Orderer Node
- Method: postPath:
/console/admin/api/v2/nodes/orderers/{ordererId}/stop - Stop Peer Node
- Method: postPath:
/console/admin/api/v2/nodes/peers/{peerId}/stop - Update CA Node Configuration
- Method: patchPath:
/console/admin/api/v2/nodes/fabricCAs/{caId}/ - Update Orderer Node Configuration
- Method: patchPath:
/console/admin/api/v2/nodes/orderers/{ordererId} - Update Peer Node Configuration
- Method: patchPath:
/console/admin/api/v2/nodes/peers/{peerId} - Update REST Proxy Node Configuration
- Method: patchPath:
/console/admin/api/v2/nodes/restproxies/{restProxyId} - Verify Blocks
- Method: getPath:
/console/admin/api/v2/nodes/peers/{peerId}/blockaudit/{channelName}
Blockchain Network Administrative Operations/Organizations
REST API for organizations operations
- Add Organization to Network
- Method: postPath:
/console/admin/api/v2/organizations/{orgName}/joinNewOrgs - Download Connection Profile
- Method: getPath:
/console/admin/api/v2/organizations/{orgName}/connectionProfile/{zip} - Get All Organizations
- Method: getPath:
/console/admin/api/v2/organizations - Get Orderer Service Settings
- Method: getPath:
/console/admin/api/v2/organizations/{orgName}/orderingService - Get Organization Admin Credentials
- Method: getPath:
/console/admin/api/v2/organizations/{orgName}/adminCredentials - Get Organization Certificates
- Method: getPath:
/console/admin/api/v2/organizations/{orgName}/certificates - Set Orderer Service for an Organization
- Method: postPath:
/console/admin/api/v2/organizations/{orgName}/setOrderingService
Blockchain Platform Administrative Operations/Configuration
Use these operations to work with platform configurations.
- Add User to Default LDAP Server
- Method: postPath:
/api/v1/configuration/ldapConfig/defaultLdap/ldapUser - Create or Update Control Plane Configuration
- Method: postPath:
/api/v1/configuration/cpConfig/list - Get All Configurations for Control Plane
- Method: getPath:
/api/v1/configuration/cpConfig - Get Control Plane Configuration
- Method: getPath:
/api/v1/configuration/cpConfig/{configName} - Get LDAP Configuration
- Method: getPath:
/api/v1/configuration/ldapConfig/{id} - Get Post Login Configuration Details
- Method: postPath:
/api/v1/configuration/auth - Get Release Build Information
- Method: getPath:
/api/v1/configuration/release/buildInfo - List LDAP Configurations
- Method: getPath:
/api/v1/configuration/ldapConfig - Save or Update Control Plane Configuration
- Method: postPath:
/api/v1/configuration/cpConfig - Test LDAP Configuration
- Method: postPath:
/api/v1/configuration/ldapConfig/test - Update LDAP Configuration
- Method: postPath:
/api/v1/configuration/ldapConfig/{id}
Blockchain Platform Administrative Operations/Platform
Use these operations to administer Oracle Blockchain Platform.
- Create New Blockchain Platform Instance
- Method: postPath:
/api/v1/blockchainPlatforms/instances - Delete a Blockchain Platform Instance
- Method: deletePath:
/api/v1/blockchainPlatforms/instances/{id} - Get All Activity Details
- Method: getPath:
/api/v1/blockchainPlatforms/activities - Get Blockchain Platform Instance Details
- Method: getPath:
/api/v1/blockchainPlatforms/instances/{id} - Get Blockchain Platform Status
- Method: getPath:
/api/v1/blockchainPlatforms/instances/{id}/status - Get Instance Activity Details
- Method: getPath:
/api/v1/blockchainPlatforms/instances/{id}/activity - Get Operation Status of an Instance
- Method: getPath:
/api/v1/blockchainPlatforms/instances/{id}/operation/{opid}/status - List Blockchain Platform Instances
- Method: getPath:
/api/v1/blockchainPlatforms/instances - Scale In a Blockchain Platform Instance
- Method: postPath:
/api/v1/blockchainPlatforms/instances/{id}/scalein - Scale Out a Blockchain Platform Instance
- Method: postPath:
/api/v1/blockchainPlatforms/instances/{id}/scaleout - Start a Blockchain Platform Instance
- Method: postPath:
/api/v1/blockchainPlatforms/instances/{id}/action/start - Stop a Blockchain Platform Instance
- Method: postPath:
/api/v1/blockchainPlatforms/instances/{id}/action/stop
Statistics
REST API for statistics operations
- Get Audit Log Information
- Method: getPath:
/console/admin/api/v2/dashboard/statistics/auditlog - Get Current Channels and Peers Joined on Each Channel
- Method: getPath:
/console/admin/api/v2/dashboard/statistics/channelInfo - Get Current Number and List of Channels Joined by the Specified Peer
- Method: getPath:
/console/admin/api/v2/dashboard/statistics/channelsJoined - Get Node Health Status
- Method: getPath:
/console/admin/api/v2/dashboard/statistics/nodeHealth - Get the Native Fabric Metrics for Peer or Orderer
- Method: getPath:
/console/admin/api/v2/dashboard/statistics/metrics - Get the Number of Asynchronous Invocations
- Method: getPath:
/console/admin/api/v2/dashboard/statistics/proxyAsyncInvocation - Get the Number of Blocks
- Method: getPath:
/console/admin/api/v2/dashboard/statistics/blocks - Get the Number of Commits
- Method: getPath:
/console/admin/api/v2/dashboard/statistics/commits - Get the Number of Endorsements
- Method: getPath:
/console/admin/api/v2/dashboard/statistics/endorsements - Get the Number of Synchronous Invocations
- Method: getPath:
/console/admin/api/v2/dashboard/statistics/proxySyncInvocation - Get the Number of User Transactions for Peer, Channel, or Network
- Method: getPath:
/console/admin/api/v2/dashboard/statistics/userTrans