Maesn Accounting API

The accounting API from Maesn — 91 operation(s) for accounting.

Operations 130

GET /accounting/journals Get journals #
GET /accounting/journalEntries/{journalEntryId} Get journal entry #
PUT /accounting/journalEntries/{journalEntryId} Update journal entry #
PATCH /accounting/journalEntries/{journalEntryId} Patch journal entry #
DELETE /accounting/journalEntries/{journalEntryId} Delete journal entry #
GET /accounting/journalEntries Get journal entries #
POST /accounting/journalEntries Create journal entry #
GET /accounting/journalEntries/async Get journal entries async #
POST /accounting/journalEntries/bulk Create journal entries #
GET /accounting/journalEntries/{journalEntryId}/Attachments Get journal entry attachments #
POST /accounting/journalEntries/{journalEntryId}/Attachments Create journal entry attachment #
GET /accounting/journalEntries/{journalEntryId}/Attachments/{attachmentId} Get journal entry attachment #
GET /accounting/accounts/{accountId} Get account #
GET /accounting/accounts Get accounts #
POST /accounting/accounts Create account #
GET /accounting/bankAccounts/{bankAccountId} Get bank account #
GET /accounting/bankAccounts Get bank accounts #
POST /accounting/bankAccounts Create bank account #
GET /accounting/dimensions Get dimensions #
GET /accounting/dimensions/{dimension} Get dimensions by dimension #
GET /accounting/expenses Get expenses #
POST /accounting/expenses Create expense #
GET /accounting/expenses/{expenseId} Get expenses #
POST /accounting/expenses/async Create expense async #
POST /accounting/transactions Create transaction #
GET /accounting/currencies Get currencies #
GET /accounting/customers Get customers #
POST /accounting/customers Create customer #
GET /accounting/customers/{contactId} Get customer #
PUT /accounting/customers/{contactId} Update customer #
PATCH /accounting/customers/{contactId} Patch customers #
GET /accounting/suppliers Get suppliers #
POST /accounting/suppliers Create supplier #
GET /accounting/suppliers/{contactId} Get supplier #
PUT /accounting/suppliers/{contactId} Update supplier #
PATCH /accounting/suppliers/{contactId} Patch supplier #
GET /accounting/contacts Get contacts #
POST /accounting/contacts Create contact #
GET /accounting/contacts/{contactId} Get contact #
PUT /accounting/contacts/{contactId} Put contact #
PATCH /accounting/contacts/{contactId} Patch contact #
GET /accounting/contacts/async Get contacts async #
GET /accounting/invoices Get invoices #
POST /accounting/invoices Create invoice #
GET /accounting/invoices/{invoiceId} Get invoice #
PATCH /accounting/invoices/{invoiceId} Patch invoice #
POST /accounting/batch/invoices Create invoices #
GET /accounting/bills Get bills #
POST /accounting/bills Create bill #
GET /accounting/bills/{billId} Get bill #
PUT /accounting/bills/{billId} Update bill #
DELETE /accounting/bills/{billId} Delete bill #
GET /accounting/bills/{billId}/document Get bill document #
GET /accounting/bills/{billId}/lineItems Get bill line items #
POST /accounting/bills/{billId}/lineItems Create bill line #
PUT /accounting/bills/{billId}/lineItems/{lineItemId} Create bill line #
GET /accounting/vendorCredits Get vendor credits #
POST /accounting/vendorCredits Create vendor credit #
PUT /accounting/vendorCredits/{vendorCreditId} Update vendor credit #
DELETE /accounting/vendorCredits/{vendorCreditId} Delete vendor credit #
GET /accounting/batch/permissions/check-client-permissions Check client permissions #
GET /accounting/batch/status/data-transfer-status Get data transfer status #
GET /accounting/batch/status/data-transfer-protocol-entries Get data transfer protocol entries #
GET /accounting/invoices/{invoiceId}/document Get invoice document #
POST /accounting/files Upload file #
POST /accounting/files/async Upload file async #
GET /accounting/files/documentTypes Get document types #
GET /accounting/files/documentExtensions Get document extensions #
GET /accounting/invoices/{invoiceId}/lineItems Get line items #
POST /accounting/invoices/{invoiceId}/lineItems Create line item #
GET /accounting/invoices/{invoiceId}/lineItems/{lineItemId} Get line item #
PATCH /accounting/invoices/{invoiceId}/lineItems/{lineItemId} Patch line item #
GET /accounting/items Get items #
POST /accounting/items Create item #
GET /accounting/items/{itemId} Get item #
PATCH /accounting/items/{itemId} Patch item #
PUT /accounting/items/{itemId} Update item #
DELETE /accounting/items/{itemId} Delete item #
GET /accounting/offers Get offers #
POST /accounting/offers Create offer #
GET /accounting/offers/{offerId} Get offer #
GET /accounting/offers/{offerId}/lineItems Get offer line items #
GET /accounting/offers/{offerId}/lineItems/{lineItemId} Get offer line item #
GET /accounting/offers/{offerId}/document Get offer document #
GET /accounting/projects Get projects #
POST /accounting/projects Create project #
GET /accounting/projects/{projectId} Get project #
GET /accounting/projects/async Get projects async #
GET /accounting/purchaseOrders Purchase orders #
GET /accounting/purchaseOrders/{purchaseOrderId} Get purchase order #
GET /accounting/purchaseOrders/{purchaseOrderId}/lineItems Get purchase order line items #
GET /accounting/purchaseOrders/{purchaseOrderId}/lineItems/{lineItemId} Get purchase order line item #
GET /accounting/goodsReceipts Get goods receipts #
GET /accounting/goodsReceipts/{goodsReceiptId} Get goods receipt #
GET /accounting/goodsReceipts/{goodsReceiptId}/lineItems Get goods receipt line items #
GET /accounting/goodsReceipts/{goodsReceiptId}/lineItems/{lineItemId} Get goods receipt line item #
GET /accounting/reasonCodes Get reason codes #
GET /accounting/salesOrders Getsales orders #
POST /accounting/salesOrders Create sales order #
GET /accounting/salesOrders/{salesOrderId} Get sales order #
GET /accounting/salesOrders/{salesOrderId}/lineItems Get sales order #
GET /accounting/creditNotes Get credit notes #
POST /accounting/creditNotes Create credit note #
GET /accounting/creditNotes/{creditNoteId} Get credit note #
GET /accounting/creditNotes/{creditNoteId}/documents Get credit note documents #
GET /accounting/paymentTerms/{paymentTermId} Get payment term #
GET /accounting/paymentTerms Get payment terms #
POST /accounting/paymentTerms Create payment term #
GET /accounting/taxRates/{taxRateId} Get tax rate #
GET /accounting/taxRates Get tax rates #
GET /accounting/toleranceLimits Get tolerance limits #
GET /accounting/payments Get payments #
POST /accounting/payments Create payment #
GET /accounting/payments/{paymentId} Get payment #
DELETE /accounting/payments/{paymentId} Delete payment #
GET /accounting/asyncTask/{taskId} Get async task info #
GET /accounting/bookingProposals Get booking proposals #
POST /accounting/bookingProposals Create booking proposal #
POST /accounting/bookingProposals/async Create booking proposal async #
GET /accounting/bookingProposals/{bookingProposalId} Get booking proposal #
GET /accounting/bookingProposals/{bookingProposalId}/document Get booking proposal document #
POST /accounting/bookingProposals/{bookingProposalId}/attachments Create booking proposal attachment #
POST /accounting/bookings Create bookings #
POST /accounting/contacts/bulk Create contacts #
GET /accounting/units Get units #
GET /accounting/openItems Get open items #
GET /accounting/openItems/async Get open items #
GET /accounting/trialBalance Get trial balance #
GET /accounting/fiscalYears Get fiscal years #
GET /accounting/fiscalYears/{fiscalYearId} Get fiscal year #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/maesn:maesn-accounting-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

maesn-accounting-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Maesn unified Accounting API
  description: The Maesn unified API description
  version: '1.0'
  contact: {}
servers:
- url: https://api.maesn.dev
tags:


# --- truncated at 32 KB (494 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/maesn/refs/heads/main/openapi/maesn-accounting-api-openapi.yml