API & Integration Guide

Complete integration documentation for developers

Quick Start Integration

REST API Example

# Get organization treasury balance
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.solon.org/v1/treasury/balance

# Response
{
"balance": "2.47851234",
"currency": "BTC",
"usd_value": "142847.23"
}

SDK Integration

// JavaScript SDK
import
{ SolonAPI }
from
'@solon/sdk'

const
client =
new
SolonAPI(apiKey)

// Get treasury data
const
balance =
await
client.treasury.getBalance()
const
votes =
await
client.voting.getActive()

Treasury API

Manage Bitcoin treasury operations

  • GET /treasury/balance - Current Bitcoin balance
  • GET /treasury/transactions - Transaction history
  • POST /treasury/proposal - Create payment proposal
  • GET /treasury/reports - Financial reports

Voting API

Democratic decision-making endpoints

  • GET /voting/active - Active vote proposals
  • POST /voting/cast - Cast cryptographic vote
  • GET /voting/results - Vote results and audit
  • POST /voting/propose - Create new proposal

Governance API

Organizational governance tools

  • GET /governance/decisions - Decision history
  • POST /governance/decision - Record decision
  • GET /governance/transparency - Public records
  • GET /governance/audit - Audit trail data

Marketplace API

Service procurement platform

  • GET /marketplace/services - Service directory
  • POST /marketplace/procurement - Start procurement
  • GET /marketplace/vendors - Vendor management
  • GET /marketplace/contracts - Contract tracking