Rutter Accounting API

Unified accounting/ERP API: accounts, bills, invoices, payments, journal entries, items, vendors, customers, financial statements, attachments and Bank Feeds across QuickBooks, Xero, NetSuite, Sage Intacct, Dynamics 365 and 30+ other platforms (184 operations under /accounting).

Business capability
Financial Management BC-200

Operations 192

POST /accounting/{entityType} Create custom fields #
GET /accounting/{entityType}/custom_fields List custom fields #
GET /accounting/accounts List accounts #
POST /accounting/accounts Create account #
GET /accounting/accounts/{id} Fetch account #
PATCH /accounting/accounts/{id} Update account #
DELETE /accounting/accounts/{id} Delete account #
GET /accounting/balance_sheets List balance sheets #
GET /accounting/bank_deposits List bank deposits #
POST /accounting/bank_deposits Create bank deposit #
GET /accounting/bank_deposits/{id} Fetch bank deposit #
PATCH /accounting/bank_deposits/{id} Update bank deposit #
DELETE /accounting/bank_deposits/{id} Delete bank deposit #
POST /accounting/bank_deposits/{id}/attachments Create bank deposit attachment #
GET /accounting/bank_deposits/{id}/attachments List attachments for ABank deposit #
GET /accounting/bank_deposits/{id}/attachments/{attachmentId}/file Download bank deposit attachment #
GET /accounting/bank_deposits/attachments/{id} Fetch bank deposit attachment #
GET /accounting/bank_feeds/accounts List bank feed accounts #
POST /accounting/bank_feeds/accounts Create bank feed account #
GET /accounting/bank_feeds/accounts/{id} Fetch bank feed account #
PATCH /accounting/bank_feeds/accounts/{id} Update bank feed account #
DELETE /accounting/bank_feeds/accounts/{id} Delete bank feed account #
GET /accounting/bank_feeds/contacts List bank feed contacts #
POST /accounting/bank_feeds/contacts Create bank feed contact #
GET /accounting/bank_feeds/contacts/{id} Fetch bank feed contact #
POST /accounting/bank_feeds/otp Create bank feed otp #
GET /accounting/bank_feeds/payment_networks List bank feed payment networks #
POST /accounting/bank_feeds/payment_networks Create bank feed payment network #
GET /accounting/bank_feeds/payment_networks/{id} Fetch bank feed payment network #
GET /accounting/bank_feeds/transactions List bank feed transactions #
POST /accounting/bank_feeds/transactions Create bank feed transaction #
DELETE /accounting/bank_feeds/transactions Delete bank feeds transactions #
GET /accounting/bank_feeds/transactions/{id} Fetch bank feed transaction #
POST /accounting/bank_feeds/transactions/{id}/attachments Create bank feed transaction attachment #
GET /accounting/bank_feeds/transactions/{id}/attachments List attachments for ABank feed transaction #
GET /accounting/bank_feeds/transactions/{id}/attachments/{attachmentId}/file Download bank feed transaction attachment #
GET /accounting/bank_feeds/transactions/attachments/{id} Fetch bank feed transaction attachment #
GET /accounting/bank_transfers List bank transfers #
POST /accounting/bank_transfers Create bank transfer #
GET /accounting/bank_transfers/{id} Fetch bank transfer #
PATCH /accounting/bank_transfers/{id} Update bank transfer #
DELETE /accounting/bank_transfers/{id} Delete bank transfer #
POST /accounting/bank_transfers/{id}/attachments Create bank transfer attachment #
GET /accounting/bank_transfers/{id}/attachments List attachments for ABank transfer #
GET /accounting/bank_transfers/{id}/attachments/{attachmentId}/file Download bank transfer attachment #
GET /accounting/bank_transfers/attachments/{id} Fetch bank transfer attachment #
POST /accounting/bill_credit_applications Create bill credit application #
POST /accounting/bill_credit_applications/unapply Create bill credit application unapply #
GET /accounting/bill_credit_memos List bill credit memos #
POST /accounting/bill_credit_memos Create bill credit memo #
GET /accounting/bill_credit_memos/{id} Fetch bill credit memo #
PATCH /accounting/bill_credit_memos/{id} Update bill credit memo #
DELETE /accounting/bill_credit_memos/{id} Delete bill credit memo #
POST /accounting/bill_credit_memos/{id}/attachments Create bill credit memo attachment #
GET /accounting/bill_credit_memos/{id}/attachments List attachments for ABill credit memo #
GET /accounting/bill_credit_memos/{id}/attachments/{attachmentId}/file Download bill credit memo attachment #
GET /accounting/bill_payments List bill payments #
POST /accounting/bill_payments Create bill payment #
GET /accounting/bill_payments/{id} Fetch bill payment #
PATCH /accounting/bill_payments/{id} Update bill payment #
DELETE /accounting/bill_payments/{id} Delete bill payment #
GET /accounting/bills List bills #
POST /accounting/bills Create bill #
GET /accounting/bills/{id} Fetch bill #
PATCH /accounting/bills/{id} Update bill #
DELETE /accounting/bills/{id} Delete bill #
POST /accounting/bills/{id}/attachments Create bill attachment #
GET /accounting/bills/{id}/attachments List attachments for ABill #
GET /accounting/bills/{id}/attachments/{attachmentId}/file Download bill attachment #
GET /accounting/cash_flow_statements List cash flow statements #
GET /accounting/classes List classes #
POST /accounting/classes Create class #
GET /accounting/classes/{id} Fetch class #
GET /accounting/company_info List company infos #
GET /accounting/currencies List currencies #
GET /accounting/currencies/{id} Fetch currency #
GET /accounting/customer_refunds List customer refunds #
POST /accounting/customer_refunds Create customer refund #
GET /accounting/customer_refunds/{id} Fetch customer refund #
DELETE /accounting/customer_refunds/{id} Delete customer refund #
GET /accounting/customers List customers #
POST /accounting/customers Create customer #
GET /accounting/customers/{id} Fetch customer #
PATCH /accounting/customers/{id} Update customer #
DELETE /accounting/customers/{id} Delete customer #
GET /accounting/departments List departments #
POST /accounting/departments Create department #
GET /accounting/departments/{id} Fetch department #
GET /accounting/exchange_rates List exchange rates #
GET /accounting/exchange_rates/{id} Fetch exchange rate #
GET /accounting/expenses List expenses #
POST /accounting/expenses Create expense #
GET /accounting/expenses/{id} Fetch expense #
PATCH /accounting/expenses/{id} Update expense #
DELETE /accounting/expenses/{id} Delete expense #
POST /accounting/expenses/{id}/attachments Create expense attachment #
GET /accounting/expenses/{id}/attachments List attachments for AExpense #
GET /accounting/expenses/{id}/attachments/{attachmentId}/file Download expense attachment #
GET /accounting/expenses/attachments/{id} Fetch expense attachment #
GET /accounting/income_statements List income statements #
POST /accounting/invoice_credit_applications Create invoice credit application #
POST /accounting/invoice_credit_applications/unapply Create invoice credit application unapply #
GET /accounting/invoice_credit_memos List invoice credit memos #
POST /accounting/invoice_credit_memos Create invoice credit memo #
GET /accounting/invoice_credit_memos/{id} Fetch invoice credit memo #
PATCH /accounting/invoice_credit_memos/{id} Update invoice credit memo #
DELETE /accounting/invoice_credit_memos/{id} Delete invoice credit memo #
POST /accounting/invoice_credit_memos/{id}/attachments Create invoice credit memo attachment #
GET /accounting/invoice_credit_memos/{id}/attachments List attachments for AInvoice credit memo #
GET /accounting/invoice_credit_memos/{id}/attachments/{attachmentId}/file Download invoice credit memo attachment #
GET /accounting/invoice_credit_memos/attachments/{id} Fetch invoice credit memo attachment #
GET /accounting/invoice_payments List invoice payments #
POST /accounting/invoice_payments Create invoice payment #
GET /accounting/invoice_payments/{id} Fetch invoice payment #
PATCH /accounting/invoice_payments/{id} Update invoice payment #
DELETE /accounting/invoice_payments/{id} Delete invoice payment #
GET /accounting/invoices List invoices #
POST /accounting/invoices Create invoice #
GET /accounting/invoices/{id} Fetch invoice #
PATCH /accounting/invoices/{id} Update invoice #
DELETE /accounting/invoices/{id} Delete invoice #
POST /accounting/invoices/{id}/attachments Create invoice attachment #
GET /accounting/invoices/{id}/attachments List attachments for AInvoice #
GET /accounting/invoices/{id}/attachments/{attachmentId}/file Download invoice attachment #
GET /accounting/invoices/attachments/{id} Fetch invoice attachment #
GET /accounting/items List items #
POST /accounting/items Create item #
GET /accounting/items/{id} Fetch item #
PATCH /accounting/items/{id} Update item #
DELETE /accounting/items/{id} Delete item #
GET /accounting/journal_entries List journal entries #
POST /accounting/journal_entries Create journal entry #
GET /accounting/journal_entries/{id} Fetch journal entry #
PATCH /accounting/journal_entries/{id} Update journal entry #
DELETE /accounting/journal_entries/{id} Delete journal entry #
POST /accounting/journal_entries/{id}/attachments Create journal entry attachment #
GET /accounting/journal_entries/{id}/attachments List attachments for AJournal entry #
GET /accounting/journal_entries/{id}/attachments/{attachmentId}/file Download journal entry attachment #
GET /accounting/journal_entries/attachments/{id} Fetch journal entry attachment #
GET /accounting/locations List locations #
GET /accounting/locations/{id} Fetch location #
GET /accounting/metrics/{metricName} Fetch metric #
GET /accounting/payment_methods List payment methods #
GET /accounting/payment_methods/{id} Fetch payment method #
GET /accounting/payment_terms List payment terms #
POST /accounting/payment_terms Create payment term #
GET /accounting/payment_terms/{id} Fetch payment term #
DELETE /accounting/payment_terms/{id} Delete payment term #
GET /accounting/projects List projects #
GET /accounting/projects/{id} Fetch project #
GET /accounting/purchase_orders List purchase orders #
POST /accounting/purchase_orders Create purchase order #
GET /accounting/purchase_orders/{id} Fetch purchase order #
PATCH /accounting/purchase_orders/{id} Update purchase order #
DELETE /accounting/purchase_orders/{id} Delete purchase order #
GET /accounting/reports List reports #
GET /accounting/sales_orders List sale orders #
POST /accounting/sales_orders Create sale order #
GET /accounting/sales_orders/{id} Fetch sale order #
PATCH /accounting/sales_orders/{id} Update sale order #
GET /accounting/sales_receipts List sale receipts #
POST /accounting/sales_receipts Create sale receipt #
GET /accounting/sales_receipts/{id} Fetch sale receipt #
GET /accounting/subsidiaries List subsidiaries #
GET /accounting/subsidiaries/{id} Fetch subsidiary #
GET /accounting/tasks List tasks #
GET /accounting/tasks/{id} Fetch task #
GET /accounting/tax_agencies List tax agencies #
GET /accounting/tax_agencies/{id} Fetch tax agency #
GET /accounting/tax_details List tax details #
GET /accounting/tax_details/{id} Fetch tax detail #
GET /accounting/tax_rates List tax rates #
POST /accounting/tax_rates Create tax rate #
GET /accounting/tax_rates/{id} Fetch tax rate #
GET /accounting/transactions List transactions #
GET /accounting/transactions/{id} Fetch transaction #
GET /accounting/vendors List vendors #
POST /accounting/vendors Create vendor #
GET /accounting/vendors/{id} Fetch vendor #
PATCH /accounting/vendors/{id} Update vendor #
DELETE /accounting/vendors/{id} Delete vendor #
GET /accounts List Accounts #
GET /transactions List Transactions #
GET /invoices List Invoices #
POST /invoices Create Invoice #
GET /invoices/{invoiceId} Get Invoice #
GET /bills List Bills #
POST /bills Create Bill #
GET /expenses List Expenses #

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/rutter:rutter-accounting-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

rutter-accounting-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Rutter Accounting API
  version: '2024-08-31'
  description: 'Operations tagged Accounting across 2 of this provider''s published API definitions: rutter-openapi-2024-08-31.json, rutter-unified-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://production.rutterapi.com/versioned
  description: Production server
- url: https://sandbox.rutterapi.com/versioned
  description: Sandbox server
- url: https://sandbox.rutterapi.com
  description: Sandbox
tags:


# --- truncated at 32 KB (1977 KB total) ---
# Full source: https://artifacts.apis.io/rutter/openapi/rutter-accounting-api-openapi.yml