All REST Endpoints

Besu Passthrough
Access to any Besu JSON-RPC method.
Invoke a Besu JSON-RPC Method
Method: post
Path: /v1/besu/proxy
Configuration
Runtime configuration APIs.
Get Logging Configuration
Method: get
Path: /v1/configuration/logging
Update Logging Configuration
Method: put
Path: /v1/configuration/logging
Contracts
Retrieve and import contract metadata.
Get Contract Deployment by Address
Method: get
Path: /v1/contracts/{address}
Get Contract Version at a Specific Block
Method: get
Path: /v1/contracts/{address}/at/{blockNum}
Get Imported Manifest
Method: get
Path: /v1/contracts/manifests/{manifestLayoutId}
Import Contract Manifest and Metadata
Method: post
Path: /v1/contracts/manifests/import
Import Contract Storage Layout, ABI, and Bytecode
Method: post
Path: /v1/contracts/solc/import
List Contract Deployments
Method: get
Path: /v1/contracts
List Imported Manifests
Method: get
Path: /v1/contracts/manifests
Event Subscriptions
Besu event subscription and callback delivery APIs.
Create Event Subscription
Method: post
Path: /v1/besu/event-subscriptions
Delete Event Subscription
Method: delete
Path: /v1/besu/event-subscriptions/{subId}
Get Event Subscription
Method: get
Path: /v1/besu/event-subscriptions/{subId}
List Event Subscriptions
Method: get
Path: /v1/besu/event-subscriptions
Pause or Resume Event Subscription
Method: patch
Path: /v1/besu/event-subscriptions/{subId}
Test Callback Endpoint
Method: post
Path: /v1/besu/event-subscriptions/test-callback
Instance
Instance-level operations.
Download Genesis Bundle
Method: get
Path: /v1/instance/genesisdata/zip
Get Genesis Configuration
Method: get
Path: /v1/instance/genesisdata
Get Rich History Database Metadata
Method: get
Path: /v1/instance/rhdb
OpenAPI
OpenAPI document retrieval.
Get the OpenAPI Document
Method: get
Path: /openapi
Transactions
Sign and submit transactions.
Execute a Read-Only Contract Query
Method: post
Path: /v1/besu/query
Get Transaction Status
Method: get
Path: /v1/besu/transaction/operations/{operationId}
Get Transaction Status by Transaction Hash
Method: get
Path: /v1/besu/transaction/by-hash/{txHash}
Sign and Submit a Transaction
Method: post
Path: /v1/besu/transaction
Wallet Service
Access Wallet Service Wallet and Governance APIs.
Create or Invoke a Wallet Service Resource
Method: post
Path: /walletservice/{path}
Delete a Wallet Service Resource
Method: delete
Path: /walletservice/{path}
Get a Wallet Service Resource
Method: get
Path: /walletservice/{path}
Replace a Wallet Service Resource
Method: put
Path: /walletservice/{path}