Developers
Integration Reference
Public REST endpoints for pricing, books API keys, firm portfolio sync, and firm webhooks.
When to open your workspace
Docs are public. Sign in after access is provisioned to create API keys and webhooks.
Open workspace →REST Endpoints
Full OpenAPI 3.1 spec at /openapi.yaml.
/api/public/pricing/api/public-api-keys/api/public-api-keys/:id/api/webhooks/api/webhooks/:id/api/webhooks/:id/deliveries/api/contact/api/stripe/create-subscription-checkoutRate Limits
| Endpoint | Limit | Window | Scope |
|---|---|---|---|
/api/public/* | 120 requests | 60 seconds | Per IP |
/api/contact | 20 requests | 60 seconds | Per IP |
Rate limit headers: Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
Open verification
Independently verify Close + Attest evidence
Lawenots publishes verification tooling for Close + Attest so operators, firms, and auditors can independently validate evidence packages without a Lawenots account.
- @lawenots/attestation-verify
Offline Ed25519 signature checks, Merkle root rebuilds, and export-receipt hash verification for proof bundles.
View on GitHub → - @lawenots/schemas
JSON Schema for pipeline attestation, export receipts, period-close checklist items, and evidence manifests.
View on GitHub → - @lawenots/openapi
Versioned OpenAPI 3.1 spec for the public API — books, pricing, and firm portfolio sync.
View on GitHub →
These are verification and contract artifacts — not the full product. Reconciliation matching and allocation drift logic remain proprietary.
Ecosystem & SDKs
Live OpenAPI is served at /openapi.yaml and versioned under Lawenots/openapi. Typed SDKs (@lawenots/sdk for TypeScript, lawenots-sdk for Python) are generated from that spec for firm integrators.
API Keys
Books API keys (live): Signed-in operators with org.manage permission can create and revoke keys at /books/settings/api-keys. Keys authenticate the Books public API; only a SHA-256 hash is stored server-side.
Firm portfolio API (REST v1): POST /api/v1/firm/api-keys provisions firm-scoped keys for portfolio sync and tax exports. REST-only for now — no settings UI.
Need a specific integration scope? Request access →