FFullness Developers

Agent Platform

SDKs

Use the repository TypeScript and Python clients, or call the canonical HTTP API directly.

TypeScript

Package source: packages/agent-api-sdk. Node.js 20 or newer.

TypeScript
import { FullnessClient } from '@fullness/agent-api';

const fullness = new FullnessClient({
  accessToken: process.env.FULLNESS_ACCESS_TOKEN,
});

const action = await fullness.execute(
  'get_spending_summary',
  { period: 'last_30_days' },
);

console.log(action.result, action.action.activityUrl);

Python

Package source: sdks/python/fullness-agent. Python 3.10 or newer; zero runtime dependencies.

Python
from fullness_agent import FullnessClient

client = FullnessClient(access_token=os.environ["FULLNESS_ACCESS_TOKEN"])
action = client.execute(
    "get_spending_summary",
    {"period": "last_30_days"},
)
print(action["result"])

SDK safety behavior

  • Neither SDK approves an action.
  • Neither SDK retries a write automatically.
  • The caller owns stable idempotency-key generation.
  • API errors preserve HTTP status, Fullness error code and response payload.
  • The TypeScript SDK can verify webhooks against the raw body.

Raw HTTP is always canonical

The OpenAPI document and OAuth metadata are the source of truth. If an SDK version lags the live contract, use the versioned HTTP routes and report the mismatch.

Start typing to search the documentation.