All REST Endpoints

Application Operations
REST API for administrative operations
Get Version of Blockchain Platform, Hyperledger Fabric and Admin API
Method: get
Path: /console/admin/api/instanceVersion
Get Version of REST Proxy API
Method: get
Path: /restproxy/api/version
Application Operations/Audit Log Events
Use these operations to subscribe or unsubscribe to audit log events.
List Audit Log Event Subscriptions
Method: get
Path: /restproxy/api/v2/auditlog/event-subscriptions
Subscribe to an Audit Log Event
Method: post
Path: /restproxy/api/v2/auditlog/event-subscriptions
Unsubscribe from an Audit Log Event
Method: delete
Path: /restproxy/api/v2/auditlog/event-subscriptions
Application Operations/Hyperledger Fabric v2.5/Atomic Transactions
Use these operations to query and invoke chaincode transactions spanning multiple channels which are committed atomically.
Invoke Atomic Transaction
Method: post
Path: /restproxy/api/v2/atomicTransactions
Query Atomic Transaction
Method: get
Path: /restproxy/api/v2/atomicTransactions/{globalTransactionId}
Unlock Atomic Transaction
Method: put
Path: /restproxy/api/v2/atomicTransactions/{globalTransactionId}
Application Operations/Hyperledger Fabric v2.5/Events
Use these operations to subscribe or unsubscribe to chaincode events
List Event Subscriptions
Method: get
Path: /restproxy/api/v2/channels/{channelName}/event-subscriptions
Subscribe to an Event
Method: post
Path: /restproxy/api/v2/channels/{channelName}/event-subscriptions
Unsubscribe from an Event
Method: delete
Path: /restproxy/api/v2/channels/{channelName}/event-subscriptions
Application Operations/Hyperledger Fabric v2.5/Transactions
Use these operations to query and invoke chaincode transactions
Get a New Transaction ID and Nonce
Method: get
Path: /restproxy/api/v2/channels/{channelName}/transaction-id
Get Transaction Information
Method: get
Path: /restproxy/api/v2/channels/{channelName}/transactions/{transactionId}
Query a Chaincode
Method: post
Path: /restproxy/api/v2/channels/{channelName}/chaincode-queries
Send a Transaction
Method: post
Path: /restproxy/api/v2/channels/{channelName}/transactions
Blockchain Network Administrative Operations/Hyperledger Fabric v2.5/Chaincode
Rest API for chaincode operation
Delete Installed Chaincode Package
Method: delete
Path: /console/admin/api/v2/chaincodes/{packageID}
Get Chaincode Package from Peer
Method: get
Path: /console/admin/api/v2/chaincodes/{packageID}
Get Installed Chaincode List
Method: get
Path: /console/admin/api/v2/chaincodes
Install a Chaincode
Method: post
Path: /console/admin/api/v2/chaincodes
Blockchain Network Administrative Operations/Hyperledger Fabric v2.5/Channel
Rest API for channel operation
Add an Organization to a Channel
Method: post
Path: /console/admin/api/v2/channels/{channelName}/organizations
Add an OSN to a Channel
Method: post
Path: /console/admin/api/v2/channels/{channelName}/orderers/joinOSN
Add an OSN to the System Channel
Method: post
Path: /console/admin/api/v2/channels/syschannel/addOSN
Approve a Chaincode Definition in a Channel
Method: post
Path: /console/admin/api/v2/channels/{channelName}/chaincodeDefinitions/approve
Check Commit Readiness
Method: post
Path: /console/admin/api/v2/channels/{channelName}/chaincodeDefinitions/checkCommitReadiness
Commit a Chaincode Definition in a Channel
Method: post
Path: /console/admin/api/v2/channels/{channelName}/chaincodeDefinitions/commit
Create a Channel
Method: post
Path: /console/admin/api/v2/channels
Get a List of Block's Data
Method: get
Path: /console/admin/api/v2/channels/{channelName}/blocks
Get Channel Block Data
Method: get
Path: /console/admin/api/v2/channels/{channelName}/blocks/{blockId}
Get Channel Information
Method: get
Path: /console/admin/api/v2/channels/{channelName}
Get Channel List
Method: get
Path: /console/admin/api/v2/channels
Get Orderer Advanced Attributes for a Channel
Method: get
Path: /console/admin/api/v2/channels/{channelName}/orderingSettings
Get the System Channel's Configuration Block
Method: get
Path: /console/admin/api/v2/channels/syschannel/configblock
Query Chaincode Definition in a Channel
Method: get
Path: /console/admin/api/v2/channels/{channelName}/chaincodeDefinitions
Remove an Organization from a Channel
Method: delete
Path: /console/admin/api/v2/channels/{channelName}/organizations/{mspId}
Remove an OSN from a Channel
Method: post
Path: /console/admin/api/v2/channels/{channelName}/orderers/removeOSN
Set Anchor Peers for a Channel
Method: post
Path: /console/admin/api/v2/channels/{channelName}/organizations/{mspId}/anchorPeers
Update Orderer Advanced Attributes for a Channel
Method: patch
Path: /console/admin/api/v2/channels/{channelName}/orderingSettings
Update Policies of a Channel
Method: post
Path: /console/admin/api/v2/channels/{channelName}/policies
Blockchain Network Administrative Operations/Hyperledger Fabric v2.5/Nodes
Rest API for nodes operation
Associate REST Client User With a Custom Enrollment
Method: post
Path: /console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments/{enrollmentId}/users
Create Custom Enrollment for REST Proxy
Method: post
Path: /console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments
Delete Custom Enrollment for REST Proxy
Method: delete
Path: /console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments/{enrollmentId}
Download Node Logs for a Time Range
Method: get
Path: /console/admin/api/v2/nodes/log
Get Configuration of a CA Node
Method: get
Path: /console/admin/api/v2/nodes/fabricCAs/{caId}/
Get List of REST Client Users Associated with the Custom Enrollment
Method: get
Path: /console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments/{enrollmentId}/users
Get Node List
Method: get
Path: /console/admin/api/v2/nodes
Get Orderer information
Method: get
Path: /console/admin/api/v2/nodes/orderers/{ordererId}/exportOSN
Get Orderer Node Configuration
Method: get
Path: /console/admin/api/v2/nodes/orderers/{ordererId}
Get Peer Attributes
Method: get
Path: /console/admin/api/v2/nodes/peers/{peerId}
Get Peer List
Method: get
Path: /console/admin/api/v2/nodes/peers
Get REST Proxy Node Configuration
Method: get
Path: /console/admin/api/v2/nodes/restproxies/{restProxyId}
Import Configuration Block to Orderer
Method: post
Path: /console/admin/api/v2/nodes/orderers/{ordererId}/importNCB
Join a Peer to a Channel
Method: post
Path: /console/admin/api/v2/nodes/peers/{peerId}/joinChannel
List Custom Enrollments for REST Proxy
Method: get
Path: /console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments
Remove Association Between REST Client User and a Custom Enrollment
Method: delete
Path: /console/admin/api/v2/nodes/restproxies/{restProxyId}/enrollments/{enrollmentId}/users/{userName}
Start a CA node
Method: post
Path: /console/admin/api/v2/nodes/fabricCAs/{caId}/start
Start a Peer Node
Method: post
Path: /console/admin/api/v2/nodes/peers/{peerId}/start
Start a REST Proxy Node
Method: post
Path: /console/admin/api/v2/nodes/restproxies/{restProxyId}/start
Start an Orderer Node
Method: post
Path: /console/admin/api/v2/nodes/orderers/{ordererId}/start
Stop a CA node
Method: post
Path: /console/admin/api/v2/nodes/fabricCAs/{caId}/stop
Stop a Peer
Method: post
Path: /console/admin/api/v2/nodes/peers/{peerId}/stop
Stop a REST Proxy Node
Method: post
Path: /console/admin/api/v2/nodes/restproxies/{restProxyId}/stop
Stop an Orderer Node
Method: post
Path: /console/admin/api/v2/nodes/orderers/{ordererId}/stop
Update CA Node Configuration
Method: patch
Path: /console/admin/api/v2/nodes/fabricCAs/{caId}/
Update Orderer Node Configuration
Method: patch
Path: /console/admin/api/v2/nodes/orderers/{ordererId}
Update Peer Node Configuration
Method: patch
Path: /console/admin/api/v2/nodes/peers/{peerId}
Update REST Proxy Node Configuration
Method: patch
Path: /console/admin/api/v2/nodes/restproxies/{restProxyId}
Verify Blocks
Method: get
Path: /console/admin/api/v2/nodes/peers/{peerId}/blockaudit/{channelName}
Blockchain Network Administrative Operations/Hyperledger Fabric v2.5/Organizations
Rest API for organizations operation
Add Organization to Network
Method: post
Path: /console/admin/api/v2/organizations/{orgName}/joinNewOrgs
Download Connection Profile
Method: get
Path: /console/admin/api/v2/organizations/{orgName}/connectionProfile/{zip}
Get All Organizations
Method: get
Path: /console/admin/api/v2/organizations
Get Orderer Service Settings
Method: get
Path: /console/admin/api/v2/organizations/{orgName}/orderingService
Get Organization Admin Credentials
Method: get
Path: /console/admin/api/v2/organizations/{orgName}/adminCredentials
Get Organization Certificates
Method: get
Path: /console/admin/api/v2/organizations/{orgName}/certificates
Set Orderer Service for an Organization
Method: post
Path: /console/admin/api/v2/organizations/{orgName}/setOrderingService
Blockchain Platform Administrative Operations
The operations from the Blockchain Platform Administrative Operations category.
Change Blockchain Platform Compartment
Method: post
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/actions/changeCompartment
Create a New Blockchain Platform
Method: post
Path: /20191010/blockchainPlatforms
Create Blockchain Platform OSN
Method: post
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/osns
Create Blockchain Platform Peer
Method: post
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/peers
Delete a Blockchain Platform
Method: delete
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}
Delete Blockchain Platform OSN
Method: delete
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/osns/{osnId}
Delete Blockchain Platform Peer
Method: delete
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/peers/{peerId}
Delete Work Request
Method: delete
Path: /20191010/workRequests/{workRequestId}
Get Blockchain Platform Information
Method: get
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}
Get Blockchain Platform OSN
Method: get
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/osns/{osnId}
Get Blockchain Platform Peer
Method: get
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/peers/{peerId}
Get Work Request Status
Method: get
Path: /20191010/workRequests/{workRequestId}
List Blockchain Platform OSNs
Method: get
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/osns
List Blockchain Platform Peers
Method: get
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/peers
List Blockchain Platforms
Method: get
Path: /20191010/blockchainPlatforms
List BlockchainPlatform Patches
Method: get
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/patches
List Work Request Logs
Method: get
Path: /20191010/workRequests/{workRequestId}/logs
List Work Requests
Method: get
Path: /20191010/workRequests
Lists Work Request Errors
Method: get
Path: /20191010/workRequests/{workRequestId}/errors
Preview Scale Blockchain Platform
Method: post
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/actions/scale/preview
Scale Blockchain Platform
Method: post
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/actions/scale
Start a Blockchain Platform
Method: post
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/actions/start
Stop Blockchain Platform
Method: post
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/actions/stop
Update Blockchain Platform
Method: put
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}
Update Blockchain Platform OSN
Method: put
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/osns/{osnId}
Update Blockchain Platform Peer
Method: put
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/peers/{peerId}
Upgrade the Blockchain Platform version
Method: post
Path: /20191010/blockchainPlatforms/{blockchainPlatformId}/actions/upgrade
Statistics/Hyperledger Fabric v2.5
REST API for Hyperledger Fabric v2.5 statistics operations
Get Audit Log Information
Method: get
Path: /console/admin/api/v2/dashboard/statistics/auditlog
Get Current Channels and Peers Joined on Each Channel
Method: get
Path: /console/admin/api/v2/dashboard/statistics/channelInfo
Get Current Number and List of Channels Joined by the Specified Peer
Method: get
Path: /console/admin/api/v2/dashboard/statistics/channelsJoined
Get the Native Fabric Metrics for Peer or Orderer
Method: get
Path: /console/admin/api/v2/dashboard/statistics/metrics
Get the Node Health Status
Method: get
Path: /console/admin/api/v2/dashboard/statistics/nodeHealth
Get the Node Usage Related Metrics
Method: get
Path: /console/admin/api/v2/dashboard/statistics/nodeRes
Get the Number of Asynchronous Invocations
Method: get
Path: /console/admin/api/v2/dashboard/statistics/proxyAsyncInvocation
Get the Number of Blocks
Method: get
Path: /console/admin/api/v2/dashboard/statistics/blocks
Get the Number of Commits
Method: get
Path: /console/admin/api/v2/dashboard/statistics/commits
Get the Number of Endorsements
Method: get
Path: /console/admin/api/v2/dashboard/statistics/endorsements
Get the Number of Synchronous Invocations
Method: get
Path: /console/admin/api/v2/dashboard/statistics/proxySyncInvocation
Get the Number of User Transactions for Peer, Channel, or Network
Method: get
Path: /console/admin/api/v2/dashboard/statistics/userTrans