API Reference

Build on Marjaan Solutions

Integrate your systems with our REST API. Every endpoint is secured, versioned, and documented for production use.

Endpoints

All endpoints are served from https://api.marjaansolutions.com. Responses are JSON-encoded.

GET
/api/v1/financials

Retrieve financial summaries, P&L, balance sheet, and cash flow statements.

GET
/api/v1/transactions

List, filter, and search transactions across all connected accounts.

POST
/api/v1/transactions

Create a new transaction or batch import from external systems.

PUT
/api/v1/transactions/:id

Update an existing transaction — categorization, notes, or metadata.

GET
/api/v1/reports

Generate on-demand financial reports with customizable date ranges and filters.

POST
/api/v1/webhooks

Register a webhook endpoint to receive real-time event notifications.

GET
/api/v1/accounts

List all connected bank accounts, ledgers, and integration statuses.

GET
/api/v1/forecasts

Retrieve AI-generated cash flow forecasts and variance analysis.

Authentication

All requests require an API key passed via the Authorization header.

Get your API key →

Rate Limits

1,000 requests per minute per API key. Webhook payloads do not count toward your rate limit.

Versioning

The current stable version is v1. Breaking changes are communicated 90 days in advance.

Webhooks

Receive real-time notifications for transactions, reconciliations, and report completions.

SDKs

Official SDKs for Node.js, Python, and Go. Contributions welcome on GitHub.

Browse SDKs →