API Reference

The SpeyBooks API exposes 31 resources across 197 endpoints, organised into eight categories.

All endpoints share a consistent design: prefixed IDs, monetary values in minor units (pence), ISO 8601 dates, and a { success, data } response envelope. See Conventions for the full contract.


Core

Foundation resources for authentication and tenant configuration.

ResourceEndpointsDescription
Auth16Authentication, sessions, TOTP, password reset, registration
Organisation3Company identity, VAT scheme, fiscal year, settings

Accounting

Double-entry bookkeeping, invoicing, and financial reporting.

ResourceEndpointsDescription
Accounts7Chart of accounts — assets, liabilities, equity, revenue, expenses
Transactions9Journal entries with double-entry validation
Invoices10Sales invoices with line items and VAT
Quotes8Quotes and estimates, convertible to invoices
Contacts6Customers, suppliers, and contact management
Reports9Trial balance, P&L, balance sheet, VAT returns

Banking

Bank account connections, statement imports, and transaction matching.

ResourceEndpointsDescription
Bank Accounts1Linked bank accounts
Bank Imports6CSV statement upload, preview, and confirm
Categorisation Rules8Automatic transaction categorisation

Company

UK limited company administration — directors, dividends, and loans.

ResourceEndpointsDescription
Directors5Director records and appointments
Director Loans7DLA tracking and repayments
Dividends12Dividend declarations and vouchers
Board Minutes1Board minute records

Import & Migration

Bulk data import and provider migration tools.

ResourceEndpointsDescription
Contact Imports6CSV contact import pipeline
Opening Balances7Opening balance import and verification
Invoice Imports5Bulk invoice import
Bill Imports5Bulk bill/purchase import
Migration10Provider migration wizard

Integration

API keys, webhooks, and request auditing.

ResourceEndpointsDescription
API Keys6Key management, scoped permissions
Webhooks6Event subscriptions and delivery
API Request Log2Request audit trail

Platform

Billing, bug reports, and system health.

ResourceEndpointsDescription
Billing4Subscription and payment management
Bug Reports3In-app bug reporting
Stripe Webhooks1Stripe event handler
Health1System health check
Transparency2Public bug tracker feed
Public1Public endpoints (no auth)

Admin

Platform administration and user management. Requires admin role.

ResourceEndpointsDescription
Admin28System settings, stats, moderation
Admin Bug Reports3Bug report triage and resolution