InvarentDeveloper documentation

Invarent financial control API

Accounting operations with evidence attached.

A production OpenAPI 3.1 contract for multi-tenant, double-entry accounting workflows with immutable posting and explicit approvals.

Runtime operations
253
Blueprint target
217 / 217
Authentication
API key or OAuth 2.0
Production base URL
api.invarent.com
01

Make an authenticated request

Credentials stay in environment variables and every read is tenant scoped.

export INVARENT_BASE_URL="https://api.invarent.com"
export INVARENT_API_KEY="<scoped tenant key>"

curl "$INVARENT_BASE_URL/v1/tenant" \
  -H "Authorization: Bearer $INVARENT_API_KEY"
Scoped bearer credentials PostgreSQL RLS Structured error envelopes
02

One contract across five controlled phases

The runtime is a source-derived superset of the canonical target.

01

Ledger & platform

Tenant setup, journals, approvals, reports, webhooks, audit, and usage.

02

GAAP operations

AP, AR, cash, payroll, assets, revenue schedules, and close controls.

03

Job cost & GovCon

Projects, contracts, CLINs, WBS nodes, cost pools, and indirect rates.

04

AI & controls

Evidence-bearing suggestions with explicit approve and reject boundaries.

05

Tax & year-end

Tax packages, report snapshots, filing gates, and access evidence.

03

Generated clients and machine-readable contracts

TypeScript and Python clients are generated deterministically from the hosted runtime contract.

TypeScript

@ledgeros/runtime-typescript-sdk

Typed paths, request bodies, responses, and OAuth form serialization.

Python

ledgeros-runtime

Synchronous HTTPX client covering all runtime operations.