Autonomi
LearnBuildWho we ArePublicationsGet ANTStart a Node
  • Learn
  • Node
  • ANT Token
  • Developers
  • Developer Documentation
  • Getting Started
    • Installation Guide
  • Core Concepts
    • Data Types
    • Data Storage
    • BLS Keys
  • How To Guides
    • Quick Start Guide
    • Local Network Setup Guide
    • Payments Guide
    • Build Apps with Python
    • Build Apps with Rust
  • API Reference
    • API Reference Overview
    • Client API
      • Chunks
      • GraphEntry
      • Pointer
      • Register
      • Scratchpad
      • BLS Keys
      • Analyze
    • Node API
    • BLS Threshold Crypto
    • Self Encryption
    • Rust Crate API Reference
    • Python API Reference
Powered by GitBook

Get Involved

  • Start a Node
  • Discord
  • Forum

Follow Us

  • X
  • Reddit
  • LinkedIn
On this page
  • Client API
  • Node API
  • Cryptography APIs
  • BLS Threshold Crypto
  • Self Encryption
  • Language Support
Export as PDF
  1. API Reference

API Reference Overview

PreviousBuild Apps with RustNextClient API

Last updated 3 months ago

Autonomi provides several APIs for different aspects of the system:

Client API

The is the core library for interacting with the Autonomi network. It provides:

Node API

The allows you to run and manage nodes in the Autonomi network. Features include:

  • Node setup and configuration

  • Network participation

  • Storage management

  • Reward collection

  • Event handling

Cryptography APIs

BLS Threshold Crypto

  • Secret key generation and sharing

  • Signature creation and verification

  • Threshold signature schemes

  • Key aggregation

Self Encryption

  • Data-derived encryption

  • Content deduplication

  • Parallel processing

  • Streaming interface

Language Support

All APIs are available in multiple languages:

  • Python (3.8+)

  • Rust (stable)

Each API section includes language-specific installation instructions and code examples.

The implements BLS (Boneh-Lynn-Shacham) threshold signatures, providing:

The implements content-based encryption, offering:

Autonomi Client API
Data Storage And Retrieval
Chunk Operations
Pointer Management
Graph Operations
Scratchpad Operations
Register Operations
Vault Operations
File System Operations
BLS Cryptographic Keys Handling
Ant Node API
BLS Threshold Crypto API
Self Encryption API