API Documentation — Invoices, Contacts & Payments REST API | ereQa

Developer

API documentation

Build on top of ereQa. Create invoices, manage contacts, track expenses, and generate reports programmatically.

Base URL

Where to point your client

https://api.ereqa.com/api/v1

Getting in

Authentication

All API requests require a Bearer token. Obtain one by logging in via the /api/auth/login endpoint.

curl -X POST https://api.ereqa.com/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"you@example.com","password":"your_password"}'

Reference

Endpoints

Every endpoint below requires a Bearer token.

POST/api/invoicesCreate a new invoice
GET/api/invoicesList all invoices with optional status filter
GET/api/invoices/:idGet invoice by ID
POST/api/invoices/:id/emailSend invoice via email
POST/api/expensesCreate a new expense
GET/api/expensesList all expenses
POST/api/contactsCreate a new contact
GET/api/contactsList all contacts
POST/api/bank-statements/uploadUpload and analyze a bank statement
GET/api/reports/profit-lossGet P&L report data
GET/api/reports/expense-breakdownGet expense breakdown by category
GET/api/dashboard/metricsGet dashboard summary metrics
Rate limits

Free: 100 requests/hour. Starter: 1,000 requests/hour. Growth: 5,000 requests/hour. Business: unlimited.