Skip to main content

API Overview

The Monetro REST API provides programmatic access to all accounting features: invoices, customers, receipts, reports, and more.

Conventions

  • Base URL: https://app.monetro.at/api
  • Format: JSON (request and response bodies)
  • Auth: Bearer token in Authorization header
  • Tenant isolation: All data is scoped to the authenticated user's tenant
  • Monetary values: Returned as strings with Decimal precision (e.g. "1299.50")
  • Dates: ISO 8601 format (2026-03-22T10:00:00.000Z)
  • Pagination: ?page=1&limit=25 (default: page 1, limit 25)

Available Resources

ResourceEndpointDescription
Auth/api/auth/*Login, register, refresh, 2FA
Customers/api/customersCustomer management (CRM)
Suppliers/api/suppliersSupplier management
Invoices/api/invoicesSales invoices, quotes, credit notes
Receipts/api/receiptsExpense receipts with OCR
Accounts/api/accountsChart of accounts (SKR04)
Reports/api/reportsBWA, USt, open items
Users/api/usersTeam member management
Settings/api/settingsTenant configuration
Connectors/api/connectorsConnector store (install/config)
Time Tracking/api/time-trackingTime entry integrations
Bank/api/bankBank connection & transactions

Response Format

Success (single resource)

{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Acme GmbH",
"email": "[email protected]",
"createdAt": "2026-03-22T10:00:00.000Z"
}

Success (list)

[
{ "id": "uuid-1", "name": "Customer A" },
{ "id": "uuid-2", "name": "Customer B" }
]

Error

{
"error": {
"message": "Customer not found",
"code": "NOT_FOUND",
"status": 404
}
}

HTTP Methods

MethodUsage
GETRetrieve resources
POSTCreate resources
PUTUpdate resources (full replace)
PATCHPartial update
DELETERemove resources