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