mirror of
https://github.com/logos-storage/logos-storage-py-api-client.git
synced 2026-02-16 19:33:09 +00:00
codex-api-client
List of endpoints and interfaces available to Logos Storage API users
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 0.0.1
- Package version: 0.4.0
- Generator version: 7.12.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
Requirements.
Python 3.8+
Installation
pip install codex_api_client
Then import the package:
import codex_api_client
Getting Started
Please follow the installation procedure and then run the following:
import codex_api_client
from codex_api_client.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080/api/storage/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = codex_api_client.Configuration(
host = "http://localhost:8080/api/storage/v1"
)
# Enter a context with an instance of the API client
with codex_api_client.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = codex_api_client.DataApi(api_client)
cid = 'cid_example' # str | Block or dataset to be deleted.
try:
# Deletes either a single block or an entire dataset from the local node.
api_instance.delete_local(cid)
except ApiException as e:
print("Exception when calling DataApi->delete_local: %s\n" % e)
Documentation for API Endpoints
All URIs are relative to http://localhost:8080/api/storage/v1
| Class | Method | HTTP request | Description |
|---|---|---|---|
| DataApi | delete_local | DELETE /data/{cid} | Deletes either a single block or an entire dataset from the local node. |
| DataApi | download_local | GET /data/{cid} | Download a file from the local node in a streaming manner. If the file is not available locally, a 404 is returned. |
| DataApi | download_network | POST /data/{cid}/network | Download a file from the network to the local node if it's not available locally. Note: Download is performed async. Call can return before download is completed. |
| DataApi | download_network_manifest | GET /data/{cid}/network/manifest | Download only the dataset manifest from the network to the local node if it's not available locally. |
| DataApi | download_network_stream | GET /data/{cid}/network/stream | Download a file from the network in a streaming manner. If the file is not available locally, it will be retrieved from other nodes in the network if able. |
| DataApi | has_block | GET /data/{cid}/exists | Check if a block identified by CID exists in the local node. |
| DataApi | list_data | GET /data | Lists manifest CIDs stored locally in node. |
| DataApi | space | GET /space | Gets a summary of the storage space allocation of the node. |
| DataApi | upload | POST /data | Upload a file in a streaming manner. Once finished, the file is stored in the node and can be retrieved by any node in the network using the returned CID. |
| DebugApi | get_debug_info | GET /debug/info | Gets node information |
| DebugApi | set_debug_log_level | POST /debug/chronicles/loglevel | Set log level at run time |
| NodeApi | connect_peer | GET /connect/{peerId} | Connect to a peer |
| NodeApi | get_peer_id | GET /peerid | Get Node's PeerID |
| NodeApi | get_spr | GET /spr | Get Node's SPR |
Documentation For Models
- DataItem
- DataList
- DebugInfo
- HasBlock200Response
- ManifestItem
- Node
- PeerIdRead
- PeersTable
- SPRRead
- Space
- StorageVersion
Documentation For Authorization
Endpoints do not require authorization.
Author
Languages
Python
99.9%
Shell
0.1%