Download OpenAPI specification:Download
API endpoints for interacting with the Swarm network, supporting file operations, messaging, and node management
| swarm-postage-batch-id required | object (SwarmPostageBatchId) ID of Postage Batch that is used to upload data with |
| swarm-tag | object (SwarmTagParameter) Associate upload with an existing Tag UID |
| swarm-pin | object (SwarmPinParameter) Indicates whether the uploaded data should also be locally pinned on this node |
| swarm-deferred-upload | object (SwarmDeferredUpload) Indicates whether the uploaded data should be sent to the network immediately or deferred. Default: deferred (true) |
| swarm-act-history-address | object (SwarmActHistoryAddress) ACT history reference address |
| grantees | Array of strings (PublicKey) [ items^[A-Fa-f0-9]{66}$ ] |
{- "grantees": [
- "02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4"
]
}{- "ref": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f2d2810619d29b5dbefd5d74abce25d58b81b251baddb9c3871cf0d6967deaae2",
- "historyref": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f2d2810619d29b5dbefd5d74abce25d58b81b251baddb9c3871cf0d6967deaae2"
}| reference required | string (SwarmEncryptedReference) ^[A-Fa-f0-9]{128}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f2d2810619d29b5dbefd5d74abce25d58b81b251baddb9c3871cf0d6967deaae2 Grantee list reference |
[- "02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4"
]Add or remove grantees from an existing grantee list
| reference required | string (SwarmEncryptedReference) ^[A-Fa-f0-9]{128}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f2d2810619d29b5dbefd5d74abce25d58b81b251baddb9c3871cf0d6967deaae2 Grantee list reference |
| swarm-act-history-address required | object (SwarmActHistoryAddress) ACT history reference address |
| swarm-postage-batch-id required | object (SwarmPostageBatchId) ID of Postage Batch that is used to upload data with |
| swarm-tag | object (SwarmTagParameter) Associate upload with an existing Tag UID |
| swarm-pin | object (SwarmPinParameter) Indicates whether the uploaded data should also be locally pinned on this node |
| swarm-deferred-upload | object (SwarmDeferredUpload) Indicates whether the uploaded data should be sent to the network immediately or deferred. Default: deferred (true) |
| add | Array of strings (PublicKey) [ items^[A-Fa-f0-9]{66}$ ] List of grantees to add |
| revoke | Array of strings (PublicKey) [ items^[A-Fa-f0-9]{66}$ ] List of grantees to revoke future access from |
{- "add": [
- "02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4"
], - "revoke": [
- "02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4"
]
}{- "ref": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f2d2810619d29b5dbefd5d74abce25d58b81b251baddb9c3871cf0d6967deaae2",
- "historyref": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f2d2810619d29b5dbefd5d74abce25d58b81b251baddb9c3871cf0d6967deaae2"
}| swarm-postage-batch-id required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ID of Postage Batch that is used to upload data with |
| swarm-tag | integer (Uid) Associate upload with an existing Tag UID |
| swarm-pin | boolean Indicates whether the uploaded data should also be locally pinned on this node |
| swarm-deferred-upload | boolean Default: true Indicates whether the uploaded data should be sent to the network immediately or deferred. Default: deferred (true) |
| swarm-encrypt | boolean Indicates whether the file should be encrypted |
| swarm-redundancy-level | integer Enum: 0 1 2 3 4 Add redundancy to the data being uploaded so that downloaders can download it with better UX. 0 value is default and does not add any redundancy to the file. |
{- "reference": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f"
}required | SwarmAddress (string) or SwarmEncryptedReference (string) or DomainName (string) (SwarmReference) Swarm address reference to content |
| swarm-cache | boolean Default: true Indicates whether downloaded data should be cached on the node. Default: cached (true) |
| swarm-redundancy-strategy | integer Enum: 0 1 2 3 Specify the retrieval strategy for redundant data. Values represent: NONE (0), DATA (1), PROX (2), RACE (3). NONE: no prefetching. DATA: prefetch only data chunks. PROX: prefetch chunks near this node. RACE: prefetch all chunks and use the first n to arrive. Multiple strategies can be cascaded if fallback mode is enabled. Default: NONE > DATA > PROX > RACE |
| swarm-redundancy-fallback-mode | boolean Specify if the retrieve strategies (chunk prefetching on redundant data) are used in a fallback cascade. The default is true. |
| swarm-redundancy-level | integer Enum: 0 1 2 3 4 Add redundancy to the data being uploaded so that downloaders can download it with better UX. 0 value is default and does not add any redundancy to the file. |
| swarm-chunk-retrieval-timeout | string (Duration) Example: 5.0018ms Specify the timeout for chunk retrieval. The default is 30 seconds. |
| swarm-act-timestamp | integer <int64> ACT history Unix timestamp |
| swarm-act-publisher | string (PublicKey) ^[A-Fa-f0-9]{66}$ Example: 02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4 ACT content publisher's public key |
| swarm-act-history-address | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ACT history reference address |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}| address required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Swarm address of chunk |
| swarm-act-timestamp | integer <int64> ACT history Unix timestamp |
| swarm-act-publisher | string (PublicKey) ^[A-Fa-f0-9]{66}$ Example: 02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4 ACT content publisher's public key |
| swarm-act-history-address | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ACT history reference address |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}| swarm-tag | integer (Uid) Associate upload with an existing Tag UID |
| swarm-postage-batch-id | object (SwarmPostageBatchId) ID of Postage Batch that is used to upload data with |
| swarm-postage-stamp | string (HexString) ^([A-Fa-f0-9]+)$ Example: cf880b8eeac5093fa27b0825906c600685 Postage stamp for the corresponding chunk in the request.
|
| swarm-act | boolean Default: false Determines if the uploaded data should be treated as ACT content |
| swarm-act-history-address | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ACT history reference address |
Chunk binary data containing at least 8 bytes.
{- "reference": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f"
}Establishes a WebSocket connection for streaming chunks. Each uploaded chunk receives a binary acknowledgment (0). Chunks are sent as binary messages. When a tag is specified, chunks are stored locally and uploaded to the network after the stream closes. Without a tag, chunks are directly uploaded to the network as they arrive.
| swarm-postage-batch-id required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ID of Postage Batch that is used to upload data with |
| swarm-tag | integer (Uid) Associate upload with an existing Tag UID |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}required | SwarmAddress (string) or SwarmEncryptedReference (string) or DomainName (string) (SwarmReference) Swarm address of chunk |
| swarm-cache | object (SwarmCache) Indicates whether downloaded data should be cached on the node. Default: cached (true) |
| swarm-act-timestamp | integer <int64> ACT history Unix timestamp |
| swarm-act-publisher | string (PublicKey) ^[A-Fa-f0-9]{66}$ Example: 02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4 ACT content publisher's public key |
| swarm-act-history-address | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ACT history reference address |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}| address required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Swarm address of chunk |
| swarm-act-timestamp | integer <int64> ACT history Unix timestamp |
| swarm-act-publisher | string (PublicKey) ^[A-Fa-f0-9]{66}$ Example: 02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4 ACT content publisher's public key |
| swarm-act-history-address | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ACT history reference address |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}Upload single files or collections of files. To upload a collection, send a multipart request with files in the form data with appropriate headers. Tar files can be uploaded with the swarm-collection header to extract and upload the directory structure. Without the swarm-collection header, requests are treated as single file uploads. Multipart requests are always treated as collections; use the swarm-index-document header to specify a single file to serve.
| name | string (FileName) Filename when uploading single file |
| swarm-postage-batch-id required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ID of Postage Batch that is used to upload data with |
| swarm-tag | integer (Uid) Associate upload with an existing Tag UID |
| swarm-pin | boolean Indicates whether the uploaded data should also be locally pinned on this node |
| swarm-encrypt | boolean Indicates whether the file should be encrypted |
| Content-Type | string The specified content-type is preserved for download of the asset |
| swarm-collection | boolean Upload file/files as a collection |
| swarm-index-document | string Example: index.html Default file to serve when a directory path is accessed |
| swarm-error-document | string Example: error.html Custom error document to return when a path is not found in the collection |
| swarm-deferred-upload | boolean Default: true Indicates whether the uploaded data should be sent to the network immediately or deferred. Default: deferred (true) |
| swarm-redundancy-level | integer Enum: 0 1 2 3 4 Add redundancy to the data being uploaded so that downloaders can download it with better UX. 0 value is default and does not add any redundancy to the file. |
| swarm-act | boolean Default: false Determines if the uploaded data should be treated as ACT content |
| swarm-act-history-address | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ACT history reference address |
| file | Array of strings <binary> [ items <binary > ] |
{- "reference": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f"
}required | SwarmAddress (string) or SwarmEncryptedReference (string) or DomainName (string) (SwarmReference) Swarm address of content |
| swarm-cache | boolean Default: true Indicates whether downloaded data should be cached on the node. Default: cached (true) |
| swarm-redundancy-strategy | integer Enum: 0 1 2 3 Specify the retrieval strategy for redundant data. Values represent: NONE (0), DATA (1), PROX (2), RACE (3). NONE: no prefetching. DATA: prefetch only data chunks. PROX: prefetch chunks near this node. RACE: prefetch all chunks and use the first n to arrive. Multiple strategies can be cascaded if fallback mode is enabled. Default: NONE > DATA > PROX > RACE |
| swarm-redundancy-fallback-mode | boolean Specify if the retrieve strategies (chunk prefetching on redundant data) are used in a fallback cascade. The default is true. |
| swarm-redundancy-level | integer Enum: 0 1 2 3 4 Add redundancy to the data being uploaded so that downloaders can download it with better UX. 0 value is default and does not add any redundancy to the file. |
| swarm-chunk-retrieval-timeout | string (Duration) Example: 5.0018ms Specify the timeout for chunk retrieval. The default is 30 seconds. |
| swarm-act-timestamp | integer <int64> ACT history Unix timestamp |
| swarm-act-publisher | string (PublicKey) ^[A-Fa-f0-9]{66}$ Example: 02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4 ACT content publisher's public key |
| swarm-act-history-address | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ACT history reference address |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}| address required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Swarm address of chunk |
| swarm-act-timestamp | integer <int64> ACT history Unix timestamp |
| swarm-act-publisher | string (PublicKey) ^[A-Fa-f0-9]{66}$ Example: 02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4 ACT content publisher's public key |
| swarm-act-history-address | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ACT history reference address |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}required | SwarmAddress (string) or SwarmEncryptedReference (string) or DomainName (string) (SwarmReference) Swarm address of content |
| path required | string Path to the file in the collection. |
| swarm-redundancy-strategy | integer Enum: 0 1 2 3 Specify the retrieval strategy for redundant data. Values represent: NONE (0), DATA (1), PROX (2), RACE (3). NONE: no prefetching. DATA: prefetch only data chunks. PROX: prefetch chunks near this node. RACE: prefetch all chunks and use the first n to arrive. Multiple strategies can be cascaded if fallback mode is enabled. Default: NONE > DATA > PROX > RACE |
| swarm-redundancy-fallback-mode | boolean Specify if the retrieve strategies (chunk prefetching on redundant data) are used in a fallback cascade. The default is true. |
| swarm-chunk-retrieval-timeout | string (Duration) Example: 5.0018ms Specify the timeout for chunk retrieval. The default is 30 seconds. |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}required | SwarmAddress (string) or SwarmEncryptedReference (string) (SwarmOnlyReference) Swarm reference of the root hash |
"36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f"SwarmAddress (string) or SwarmEncryptedReference (string) (SwarmOnlyReference) Optional reference to check; if not provided, all pinned references are checked |
{- "reference": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "total": 0,
- "missing": 0,
- "invalid": 0
}| topic required | string (PssTopic) Topic name |
| targets required | string (PssTargets) ^[0-9a-fA-F]{1,6}(,[0-9a-fA-F]{1,6})*$ Target message address prefix. If multiple targets are specified, only one would be matched. |
| recipient | string (PssRecipient) Recipient publickey |
| swarm-postage-batch-id required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ID of Postage Batch that is used to upload data with |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}required | SwarmAddress (string) or SwarmEncryptedReference (string) or DomainName (string) (SwarmReference) Single Owner Chunk address (which may have multiple payloads) |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}| owner required | string (EthereumAddress) ^[A-Fa-f0-9]{40}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906 Ethereum address of the chunk owner |
| id required | string (HexString) ^([A-Fa-f0-9]+)$ Example: cf880b8eeac5093fa27b0825906c600685 Unique identifier for the chunk |
| sig required | string (HexString) ^([A-Fa-f0-9]+)$ Example: sig=cf880b8eeac5093fa27b0825906c600685 Signature |
| swarm-postage-batch-id required | object (SwarmPostageBatchId) ID of Postage Batch that is used to upload data with |
| swarm-postage-stamp | string (HexString) ^([A-Fa-f0-9]+)$ Example: cf880b8eeac5093fa27b0825906c600685 Postage stamp for the corresponding chunk in the request.
|
| swarm-act | boolean Default: false Determines if the uploaded data should be treated as ACT content |
| swarm-act-history-address | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ACT history reference address |
The SOC binary data, composed of the span (8 bytes) and up to 4KB of payload.
{- "reference": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f"
}| owner required | string (EthereumAddress) ^[A-Fa-f0-9]{40}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906 Ethereum address of the Owner of the SOC |
| id required | string (HexString) ^([A-Fa-f0-9]+)$ Example: cf880b8eeac5093fa27b0825906c600685 Unique identifier for the chunk data |
| swarm-only-root-chunk | boolean Returns only the root chunk of the content |
| swarm-cache | boolean Default: true Indicates whether downloaded data should be cached on the node. Default: cached (true) |
| swarm-redundancy-strategy | integer Enum: 0 1 2 3 Specify the retrieval strategy for redundant data. Values represent: NONE (0), DATA (1), PROX (2), RACE (3). NONE: no prefetching. DATA: prefetch only data chunks. PROX: prefetch chunks near this node. RACE: prefetch all chunks and use the first n to arrive. Multiple strategies can be cascaded if fallback mode is enabled. Default: NONE > DATA > PROX > RACE |
| swarm-redundancy-fallback-mode | boolean Specify if the retrieve strategies (chunk prefetching on redundant data) are used in a fallback cascade. The default is true. |
| swarm-chunk-retrieval-timeout | string (Duration) Example: 5.0018ms Specify the timeout for chunk retrieval. The default is 30 seconds. |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}| owner required | string (EthereumAddress) ^[A-Fa-f0-9]{40}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906 Ethereum address of the feed owner |
| topic required | string (HexString) ^([A-Fa-f0-9]+)$ Example: cf880b8eeac5093fa27b0825906c600685 Topic identifier for the feed |
| type | string (FeedType) ^(sequence|epoch)$ Feed indexing scheme (default: sequence) |
| swarm-postage-batch-id required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ID of Postage Batch that is used to upload data with |
| swarm-pin | boolean Indicates whether the uploaded data should also be locally pinned on this node |
| swarm-act | boolean Default: false Determines if the uploaded data should be treated as ACT content |
| swarm-act-history-address | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f ACT history reference address |
{- "reference": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f"
}| owner required | string (EthereumAddress) ^[A-Fa-f0-9]{40}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906 Ethereum address of the feed owner |
| topic required | string (HexString) ^([A-Fa-f0-9]+)$ Example: cf880b8eeac5093fa27b0825906c600685 Topic identifier for the feed |
| at | integer Timestamp of the update (default: now) |
| after | integer Start index (default: 0) |
| type | string (FeedType) ^(sequence|epoch)$ Feed indexing scheme (default: sequence) |
| swarm-only-root-chunk | boolean Returns only the root chunk of the content |
| swarm-cache | boolean Default: true Indicates whether downloaded data should be cached on the node. Default: cached (true) |
| swarm-redundancy-strategy | integer Enum: 0 1 2 3 Specify the retrieval strategy for redundant data. Values represent: NONE (0), DATA (1), PROX (2), RACE (3). NONE: no prefetching. DATA: prefetch only data chunks. PROX: prefetch chunks near this node. RACE: prefetch all chunks and use the first n to arrive. Multiple strategies can be cascaded if fallback mode is enabled. Default: NONE > DATA > PROX > RACE |
| swarm-redundancy-fallback-mode | boolean Specify if the retrieve strategies (chunk prefetching on redundant data) are used in a fallback cascade. The default is true. |
| swarm-chunk-retrieval-timeout | string (Duration) Example: 5.0018ms Specify the timeout for chunk retrieval. The default is 30 seconds. |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}required | SwarmAddress (string) or SwarmEncryptedReference (string) or DomainName (string) (SwarmReference) Root hash of content (can be of any type: collection, file, chunk) |
{- "isRetrievable": true
}required | SwarmAddress (string) or SwarmEncryptedReference (string) or DomainName (string) (SwarmReference) Re-uploads content for specified root hash (can be of any type: collection, file, chunk, etc.) |
| swarm-postage-batch-id | object (SwarmPostageBatchId) Postage batch to use for re-upload. If none is provided and the file was uploaded on the same node before, it will reuse the same batch. If not found, it will return error. If a new batch is provided, the chunks are stamped again with the new batch. |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}{- "overlay": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "underlay": [
- "/ip4/127.0.0.1/tcp/1634/p2p/16Uiu2HAmTm17toLDaPYzRyjKn27iCB76yjKnJ5DjQXneFmifFvaX"
], - "ethereum": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "chain_address": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "publicKey": "02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4",
- "pssPublicKey": "02ab7473879005929d10ce7d4f626412dad9fe56b0a6622038931d26bd79abf0a4"
}{- "baseAddr": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "population": 0,
- "connected": 0,
- "timestamp": "string",
- "nnLowWatermark": 0,
- "depth": 0,
- "reachability": "Unknown",
- "networkAvailability": "Unknown",
- "bins": {
- "property1": {
- "population": 0,
- "connected": 0,
- "disconnectedPeers": [
- {
- "address": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "metrics": {
- "lastSeenTimestamp": 0,
- "sessionConnectionRetry": 0,
- "connectionTotalDuration": 0,
- "sessionConnectionDuration": 0,
- "sessionConnectionDirection": "string",
- "latencyEWMA": 0,
- "reachability": "string",
- "healthy": true
}
}
], - "connectedPeers": [
- {
- "address": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "metrics": {
- "lastSeenTimestamp": 0,
- "sessionConnectionRetry": 0,
- "connectionTotalDuration": 0,
- "sessionConnectionDuration": 0,
- "sessionConnectionDirection": "string",
- "latencyEWMA": 0,
- "reachability": "string",
- "healthy": true
}
}
]
}, - "property2": {
- "population": 0,
- "connected": 0,
- "disconnectedPeers": [
- {
- "address": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "metrics": {
- "lastSeenTimestamp": 0,
- "sessionConnectionRetry": 0,
- "connectionTotalDuration": 0,
- "sessionConnectionDuration": 0,
- "sessionConnectionDirection": "string",
- "latencyEWMA": 0,
- "reachability": "string",
- "healthy": true
}
}
], - "connectedPeers": [
- {
- "address": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "metrics": {
- "lastSeenTimestamp": 0,
- "sessionConnectionRetry": 0,
- "connectionTotalDuration": 0,
- "sessionConnectionDuration": 0,
- "sessionConnectionDirection": "string",
- "latencyEWMA": 0,
- "reachability": "string",
- "healthy": true
}
}
]
}
}
}| address required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Swarm address of peer |
{- "peer": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "balance": "1000000000000000000"
}| address required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Swarm address of peer |
{- "peer": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "balance": "1000000000000000000"
}{- "peerData": {
- "property1": {
- "balance": "1000000000000000000",
- "thresholdReceived": "1000000000000000000",
- "thresholdGiven": "1000000000000000000",
- "surplusBalance": "1000000000000000000",
- "reservedBalance": "1000000000000000000",
- "shadowReservedBalance": "1000000000000000000",
- "ghostBalance": "1000000000000000000"
}, - "property2": {
- "balance": "1000000000000000000",
- "thresholdReceived": "1000000000000000000",
- "thresholdGiven": "1000000000000000000",
- "surplusBalance": "1000000000000000000",
- "reservedBalance": "1000000000000000000",
- "shadowReservedBalance": "1000000000000000000",
- "ghostBalance": "1000000000000000000"
}
}
}| peer-id required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Swarm address of peer |
{- "peer": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "lastCashedCheque": {
- "beneficiary": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "chequebook": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "payout": "1000000000000000000"
}, - "transactionHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a",
- "result": {
- "recipient": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "lastPayout": "1000000000000000000",
- "bounced": true
}, - "uncashedAmount": "1000000000000000000"
}| peer-id required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Swarm address of peer |
| gas-price | integer (GasPrice) Gas price for transaction |
| gas-limit | integer (GasLimit) [ 0 .. 18446744073709552000 ] Gas limit for transaction |
{- "transactionHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}| peer-id required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Swarm address of peer |
{- "peer": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "lastreceived": {
- "beneficiary": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "chequebook": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "payout": "1000000000000000000"
}, - "lastsent": {
- "beneficiary": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "chequebook": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "payout": "1000000000000000000"
}
}{- "lastcheques": [
- {
- "peer": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "lastreceived": {
- "beneficiary": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "chequebook": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "payout": "1000000000000000000"
}, - "lastsent": {
- "beneficiary": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "chequebook": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "payout": "1000000000000000000"
}
}
]
}| amount required | integer Amount of tokens to deposit |
| gas-price | integer (GasPrice) Gas price for transaction |
{- "transactionHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}| amount required | integer Amount of tokens to withdraw |
| gas-price | integer (GasPrice) Gas price for transaction |
{- "transactionHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}| swarm-postage-batch-id required | object (SwarmPostageBatchId) ID of Postage Batch that is used to upload data with |
{- "issuer": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "index": "1a2b3c4d5e6f7a8b",
- "timestamp": "1a2b3c4d5e6f7a8b",
- "signature": "1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e"
}| address required | string (SwarmAddress) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Swarm address of peer |
{- "peer": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "received": 0,
- "sent": 0
}{- "pendingTransactions": [
- {
- "transactionHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a",
- "to": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "nonce": 0,
- "gasPrice": "1000000000000000000",
- "gasLimit": 0,
- "gasTipCap": "1000000000000000000",
- "gasTipBoost": 0,
- "gasFeeCap": "1000000000000000000",
- "data": "string",
- "created": "2020-06-11T11:26:42.6969797+02:00",
- "description": "string",
- "value": "1000000000000000000"
}
]
}| txHash required | string (TransactionHash) ^0x[A-Fa-f0-9]{64}$ Example: 0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a Hash of the transaction |
{- "transactionHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a",
- "to": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "nonce": 0,
- "gasPrice": "1000000000000000000",
- "gasLimit": 0,
- "gasTipCap": "1000000000000000000",
- "gasTipBoost": 0,
- "gasFeeCap": "1000000000000000000",
- "data": "string",
- "created": "2020-06-11T11:26:42.6969797+02:00",
- "description": "string",
- "value": "1000000000000000000"
}| txHash required | string (TransactionHash) ^0x[A-Fa-f0-9]{64}$ Example: 0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a Hash of the transaction |
{- "transactionHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}| txHash required | string (TransactionHash) ^0x[A-Fa-f0-9]{64}$ Example: 0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a Hash of the transaction |
| gas-price | integer (GasPrice) Gas price for transaction |
{- "transactionHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}{- "stamps": [
- {
- "batchID": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "utilization": 0,
- "usable": true,
- "label": "string",
- "depth": 0,
- "amount": "1000000000000000000",
- "bucketDepth": 0,
- "blockNumber": 0,
- "immutableFlag": true,
- "exists": true,
- "batchTTL": 0
}
]
}| batch_id required | string (BatchID) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Swarm address of the stamp |
{- "batchID": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "utilization": 0,
- "usable": true,
- "label": "string",
- "depth": 0,
- "amount": "1000000000000000000",
- "bucketDepth": 0,
- "blockNumber": 0,
- "immutableFlag": true,
- "exists": true,
- "batchTTL": 0
}| batch_id required | string (BatchID) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Swarm address of the stamp |
{- "depth": 0,
- "bucketDepth": 0,
- "bucketUpperBound": 0,
- "buckets": [
- {
- "bucketID": 0,
- "collisions": 0
}
]
}Be aware, this endpoint creates an on-chain transaction and transfers BZZ from the node's Ethereum account, directly affecting the wallet balance!
| amount required | string (BigInt) Example: 1000000000000000000 Amount of BZZ added that the postage batch will have. |
| depth required | integer Batch depth (logarithm) specifying the maximum number of chunks this stamp can cover. Must be greater than the default bucket depth (16) |
| label | string An optional label for this batch |
| immutable | boolean |
| gas-price | integer (GasPrice) Gas price for transaction |
| gas-limit | integer (GasLimit) [ 0 .. 18446744073709552000 ] Gas limit for transaction |
{- "batchID": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "txHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}Be aware, this endpoint creates an on-chain transaction and transfers BZZ from the node's Ethereum account, directly affecting the wallet balance!
| batch_id required | string (BatchID) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Batch ID to top up |
| amount required | integer Amount of BZZ per chunk to top up to an existing postage batch. |
| gas-price | integer (GasPrice) Gas price for transaction |
| gas-limit | integer (GasLimit) [ 0 .. 18446744073709552000 ] Gas limit for transaction |
{- "batchID": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "txHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}Be aware, this endpoint creates an on-chain transaction and transfers BZZ from the node's Ethereum account, directly affecting the wallet balance!
| batch_id required | string (BatchID) ^[A-Fa-f0-9]{64}$ Example: 36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f Batch ID to dilute |
| depth required | integer The new batch depth, which must be greater than the current depth |
| gas-price | integer (GasPrice) Gas price for transaction |
| gas-limit | integer (GasLimit) [ 0 .. 18446744073709552000 ] Gas limit for transaction |
{- "batchID": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "txHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}{- "batches": [
- {
- "batchID": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "value": "1000000000000000000",
- "start": 0,
- "depth": 0,
- "bucketDepth": 0,
- "immutableFlag": true,
- "batchTTL": 0,
- "owner": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "storageRadius": 0
}
]
}| depth required | integer >= 0 Default: 0 The storage depth. |
| anchor1 required | string (HexString) ^([A-Fa-f0-9]+)$ Example: cf880b8eeac5093fa27b0825906c600685 The first anchor. |
| anchor2 required | string (HexString) ^([A-Fa-f0-9]+)$ Example: cf880b8eeac5093fa27b0825906c600685 The second anchor. |
{- "durationSeconds": 30.5,
- "hash": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "proofs": {
- "proof1": {
- "chunkSpan": 0,
- "postageProof": {
- "index": "string",
- "postageId": "string",
- "signature": "string",
- "timeStamp": "string"
}, - "proofSegments": [
- "string"
], - "proofSegments2": [
- "string"
], - "proofSegments3": [
- "string"
], - "proveSegment": "string",
- "proveSegment2": "string",
- "socProof": [
- {
- "chunkAddr": "string",
- "identifier": "string",
- "signature": "string",
- "signer": "string"
}
]
}, - "proof2": {
- "chunkSpan": 0,
- "postageProof": {
- "index": "string",
- "postageId": "string",
- "signature": "string",
- "timeStamp": "string"
}, - "proofSegments": [
- "string"
], - "proofSegments2": [
- "string"
], - "proofSegments3": [
- "string"
], - "proveSegment": "string",
- "proveSegment2": "string",
- "socProof": [
- {
- "chunkAddr": "string",
- "identifier": "string",
- "signature": "string",
- "signer": "string"
}
]
}, - "proofLast": {
- "chunkSpan": 0,
- "postageProof": {
- "index": "string",
- "postageId": "string",
- "signature": "string",
- "timeStamp": "string"
}, - "proofSegments": [
- "string"
], - "proofSegments2": [
- "string"
], - "proofSegments3": [
- "string"
], - "proveSegment": "string",
- "proveSegment2": "string",
- "socProof": [
- {
- "chunkAddr": "string",
- "identifier": "string",
- "signature": "string",
- "signer": "string"
}
]
}
}
}{- "minimumGasFunds": "1000000000000000000",
- "hasSufficientFunds": true,
- "isFrozen": true,
- "isFullySynced": true,
- "isHealthy": true,
- "phase": "string",
- "round": 0,
- "lastWonRound": 0,
- "lastPlayedRound": 0,
- "lastFrozenRound": 0,
- "lastSelectedRound": 0,
- "lastSampleDurationSeconds": 0,
- "block": 0,
- "reward": "1000000000000000000",
- "fees": "1000000000000000000"
}{- "bzzBalance": "1000000000000000000",
- "nativeTokenBalance": "1000000000000000000",
- "chainID": 0,
- "chequebookContractAddress": "36b7efd913ca4cf880b8eeac5093fa27b0825906",
- "walletAddress": "36b7efd913ca4cf880b8eeac5093fa27b0825906"
}| coin required | string (WithdrawCoin) Enum: "bzz" "nativetoken" |
| amount required | string (BigInt) Example: amount=1000000000000000000 Numeric string representing an integer that may exceed |
| address required | string (EthereumAddress) ^[A-Fa-f0-9]{40}$ Example: address=36b7efd913ca4cf880b8eeac5093fa27b0825906 |
{- "transactionHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}This endpoint withdraws any amount that is possible to withdraw as surplus.
| gas-price | integer (GasPrice) Gas price for transaction |
| gas-limit | integer (GasLimit) [ 0 .. 18446744073709552000 ] Gas limit for transaction |
{- "txHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}Be aware, this endpoint creates an on-chain transaction and transfers BZZ from the node's Ethereum account, directly affecting the wallet balance.
| amount required | string Amount of BZZ added that will be deposited for staking. |
| gas-price | integer (GasPrice) Gas price for transaction |
| gas-limit | integer (GasLimit) [ 0 .. 18446744073709552000 ] Gas limit for transaction |
{- "txHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}Be aware, this endpoint can only be called when the contract is paused and undergoing migration to a new contract.
| gas-price | integer (GasPrice) Gas price for transaction |
| gas-limit | integer (GasLimit) [ 0 .. 18446744073709552000 ] Gas limit for transaction |
{- "txHash": "0x780cb6a37d1946978087896e1e489c37e30fe3e329510fff8d97360f73529f5a"
}{- "tree": {
- "property1": {
- "/": { },
- "+": "warning|one/name[0][]>>824634860360"
}, - "property2": {
- "/": { },
- "+": "warning|one/name[0][]>>824634860360"
}
}, - "loggers": [
- {
- "logger": "string",
- "verbosity": "string",
- "subsystem": "string",
- "id": "string"
}
]
}| exp required | string (LoggerExp) ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[... Example: b25lL25hbWU= Regular expression or a subsystem that matches the logger(s). |
{- "tree": {
- "property1": {
- "/": { },
- "+": "warning|one/name[0][]>>824634860360"
}, - "property2": {
- "/": { },
- "+": "warning|one/name[0][]>>824634860360"
}
}, - "loggers": [
- {
- "logger": "string",
- "verbosity": "string",
- "subsystem": "string",
- "id": "string"
}
]
}| exp required | string (LoggerExp) ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[... Example: b25lL25hbWU= Regular expression or a subsystem that matches the logger(s). |
{- "code": 0,
- "message": "string",
- "reasons": [
- "string"
]
}{- "overlay": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "proximity": 0,
- "beeMode": "light",
- "reserveSize": 0,
- "reserveSizeWithinRadius": 0,
- "pullsyncRate": 0,
- "storageRadius": 0,
- "connectedPeers": 0,
- "neighborhoodSize": 0,
- "requestFailed": true,
- "batchCommitment": 0,
- "isReachable": true,
- "lastSyncedBlock": 0,
- "committedDepth": 0,
- "isWarmingUp": true
}{- "snapshots": [
- {
- "overlay": "36b7efd913ca4cf880b8eeac5093fa27b0825906c600685b6abdd6566e6cfe8f",
- "proximity": 0,
- "beeMode": "light",
- "reserveSize": 0,
- "reserveSizeWithinRadius": 0,
- "pullsyncRate": 0,
- "storageRadius": 0,
- "connectedPeers": 0,
- "neighborhoodSize": 0,
- "requestFailed": true,
- "batchCommitment": 0,
- "isReachable": true,
- "lastSyncedBlock": 0,
- "committedDepth": 0,
- "isWarmingUp": true
}
]
}