{"@context": "https://schema.org", "@type": "WebAPI", "name": "Accounting API API", "description": "A flexible API for pulling accounting data, normalized and aggregated from 20 accounting integrations. Standardize how you connect to your customers’ accounting software. View, create, update, and delete data in the same way for all the leading accounting platforms. [Read more...](https://docs.cod", "provider": {"@type": "Organization", "name": "codat.io"}, "documentation": "https://raw.githubusercontent.com/codatio/oas/main/json/Codat-Accounting.json"}
Index / APIs / codat.io

Accounting API API

A flexible API for pulling accounting data, normalized and aggregated from 20 accounting integrations. Standardize how you connect to your customers’ accounting software. View, create, update, and delete data in the same way for all the leading accounting platforms. [Read more...](https://docs.cod

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://api.codat.io

auth: a p i k e y

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

Accounting API v2.1.0

A flexible API for pulling accounting data, normalized and aggregated from 20 accounting integrations. Standardize how you connect to your customers’ accounting software. View, create, update, and delete data in the same way for all the leading accounting platforms. [Read more...](https://docs.codat.io/accounting-api/overview) [See our OpenAPI spec](https://github.com/codatio/oas)

methodpathwhat the vendor says it does
GET/companies/{companyId}/connections/{connectionId}/data/accountTransactionsList account transactions Gets the account transactions for a given company. Account transactions
GET/companies/{companyId}/connections/{connectionId}/data/accountTransactions/{accountTransactionId}Get account transaction Gets the account transactions for a given company.Gets the specified account transacti
GET/companies/{companyId}/connections/{connectionId}/data/bankAccountsList bank accounts Gets the list of bank accounts for a given connection Bank accounts
GET/companies/{companyId}/connections/{connectionId}/data/bankAccounts/{accountId}Get bank account Gets the bank account with a given ID Bank accounts
GET/companies/{companyId}/connections/{connectionId}/data/bankAccounts/{accountId}/bankTransactionsList bank transactions for bank account Gets bank transactions for a given bank account ID Bank account transa
GET/companies/{companyId}/connections/{connectionId}/data/bills/{billId}/attachmentsList bill attachments Get bill attachments Bills
GET/companies/{companyId}/connections/{connectionId}/data/bills/{billId}/attachments/{attachmentId}Get bill attachment Get bill attachment Bills
GET/companies/{companyId}/connections/{connectionId}/data/bills/{billId}/attachments/{attachmentId}/downloadDownload bill attachment Download bill attachment Bills
GET/companies/{companyId}/connections/{connectionId}/data/customers/{customerId}/attachmentsList customer attachments Get customer attachments Customers
GET/companies/{companyId}/connections/{connectionId}/data/customers/{customerId}/attachments/{attachmentId}Get customer attachment Get customer attachment Customers
GET/companies/{companyId}/connections/{connectionId}/data/customers/{customerId}/attachments/{attachmentId}/downloadDownload customer attachment Download customer attachment Customers
GET/companies/{companyId}/connections/{connectionId}/data/directCostsList direct costs Gets the direct costs for the company. Direct costs
GET/companies/{companyId}/connections/{connectionId}/data/directCosts/{directCostId}Get direct cost Gets the specified direct cost for a given company. Direct costs
GET/companies/{companyId}/connections/{connectionId}/data/directCosts/{directCostId}/attachmentsList direct cost attachments Gets all attachments for the specified direct cost for a given company. Direct co
GET/companies/{companyId}/connections/{connectionId}/data/directCosts/{directCostId}/attachments/{attachmentId}Get direct cost attachment Gets the specified direct cost attachment for a given company. Direct costs
GET/companies/{companyId}/connections/{connectionId}/data/directCosts/{directCostId}/attachments/{attachmentId}/downloadDownload direct cost attachment Downloads an attachment for the specified direct cost for a given company. Dir
GET/companies/{companyId}/connections/{connectionId}/data/directIncomesGet direct incomes Gets the direct incomes for a given company. Direct incomes
GET/companies/{companyId}/connections/{connectionId}/data/directIncomes/{directIncomeId}Get direct income Gets the specified direct income for a given company and connection. Direct incomes
GET/companies/{companyId}/connections/{connectionId}/data/directIncomes/{directIncomeId}/attachmentsList direct income attachments Gets all attachments for the specified direct income for a given company. Direc
GET/companies/{companyId}/connections/{connectionId}/data/directIncomes/{directIncomeId}/attachments/{attachmentId}Get direct income attachment Gets the specified direct income attachment for a given company. Direct incomes
GET/companies/{companyId}/connections/{connectionId}/data/directIncomes/{directIncomeId}/attachments/{attachmentId}/downloadDownload direct income attachment Downloads an attachment for the specified direct income for a given company.
GET/companies/{companyId}/connections/{connectionId}/data/invoices/{invoiceId}/attachmentsGet invoice attachments Get invoice attachments Invoices
GET/companies/{companyId}/connections/{connectionId}/data/invoices/{invoiceId}/attachments/{attachmentId}Get invoice attachment Get invoice attachment Invoices
GET/companies/{companyId}/connections/{connectionId}/data/invoices/{invoiceId}/attachments/{attachmentId}/downloadDownload invoice attachment Download invoice attachments Invoices
GET/companies/{companyId}/connections/{connectionId}/data/suppliers/{supplierId}/attachmentsList supplier attachments Get supplier attachments Suppliers
GET/companies/{companyId}/connections/{connectionId}/data/suppliers/{supplierId}/attachments/{attachmentId}Get supplier attachment Get supplier attachment Suppliers
GET/companies/{companyId}/connections/{connectionId}/data/suppliers/{supplierId}/attachments/{attachmentId}/downloadDownload supplier attachment Download supplier attachment Suppliers
GET/companies/{companyId}/connections/{connectionId}/data/transfersList transfers Gets the transfers for a given company. Transfers
GET/companies/{companyId}/connections/{connectionId}/data/transfers/{transferId}Get transfer Gets the specified transfer for a given company. Transfers
GET/companies/{companyId}/connections/{connectionId}/options/bankAccountsGet create/update bank account model Get create/update bank account model. Returns the expected data for the r
GET/companies/{companyId}/connections/{connectionId}/options/bankAccounts/{accountId}/bankTransactionsList push options for bank account bank transactions Gets the options of pushing bank account transactions. Ba
GET/companies/{companyId}/connections/{connectionId}/options/billCreditNotesGet create/update bill credit note model Get create/update bill credit note model. > **Supported Integrations
GET/companies/{companyId}/connections/{connectionId}/options/billPaymentsGet create bill payment model Get create bill payment model. > **Supported Integrations** > > Check out our
GET/companies/{companyId}/connections/{connectionId}/options/billsGet create/update bill model Get create/update bill model. > **Supported Integrations** > > Check out our [
GET/companies/{companyId}/connections/{connectionId}/options/chartOfAccountsGet create account model Get create account model. Returns the expected data for the request payload. See the
GET/companies/{companyId}/connections/{connectionId}/options/creditNotesGet create/update credit note model Get create/update credit note model. Returns the expected data for the req
GET/companies/{companyId}/connections/{connectionId}/options/customersGet create/update customer model Get create/update customer model. Returns the expected data for the request p
GET/companies/{companyId}/connections/{connectionId}/options/directCostsGet create direct cost model Get create direct cost model. Returns the expected data for the request payload.
GET/companies/{companyId}/connections/{connectionId}/options/directIncomesGet create direct income model Get create direct income model. Returns the expected data for the request paylo
GET/companies/{companyId}/connections/{connectionId}/options/invoicesGet create/update invoice model Get create/update invoice model. Returns the expected data for the request pay

and 87 more operation(s) in this specification, all searchable.

specification origin: https://raw.githubusercontent.com/codatio/oas/main/json/Codat-Accounting.json

Assess API v1.0

Codat's Assess API enable you to make smarter credit decisions on your small business customers. Assess enriches your customer's accounting, commerce and banking data to surface actionable insights you didn't have before. [Read more...](https://www.codat.io/assess/) [See our OpenAPI spec](https://github.com/codatio/oas)

methodpathwhat the vendor says it does
GET/companies/{companyId}/reports/enhancedBalanceSheet/accountsEnhanced Balance Sheet Accounts The Enhanced Balance Sheet Accounts endpoint returns a list of categorized acc
GET/companies/{companyId}/reports/enhancedCashFlow/transactionsGet enhanced cash flow report The Enhanced Cash Flow Transactions endpoint provides a fully categorized list o
GET/companies/{companyId}/reports/enhancedInvoicesEnhanced Invoices Report Gets a list of invoices linked to the corresponding banking transaction Reports
GET/companies/{companyId}/reports/enhancedProfitAndLoss/accountsEnhanced Profit and Loss Accounts The Enhanced Profit and Loss Accounts endpoint returns a list of categorized
GET/data/assess/accounts/categoriesList account categories Lists available account categories Codat's categorisation engine can provide. Categori
GET/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/detailsLists data integrity details for date type Gets record-by-record match results for a given company and datatyp
GET/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/statusGet data integrity status Gets match status for a given company and datatype. Data integrity
GET/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/summariesGet data integrity summary Gets match summary for a given company and datatype, optionally restricted by a Cod
GET/data/companies/{companyId}/assess/excelGet status of Excel report Returns the status of the latest report requested. Excel reports
POST/data/companies/{companyId}/assess/excelGenerate an Excel report Generate an Excel report which can subsequently be downloaded. Excel reports
GET/data/companies/{companyId}/assess/excel/downloadDownload generated excel report Download the previously generated Excel report to a local drive. Excel reports
POST/data/companies/{companyId}/assess/excel/downloadDownload generated excel report Download the previously generated Excel report to a local drive. Excel reports
GET/data/companies/{companyId}/connections/{connectionId}/assess/accountingMetrics/marketingGet the marketing metrics from an accounting source for a given company. Request an Excel report for download.
GET/data/companies/{companyId}/connections/{connectionId}/assess/accounts/categoriesList suggested and confirmed account categories Lists suggested and confirmed chart of account categories for
PATCH/data/companies/{companyId}/connections/{connectionId}/assess/accounts/categoriesConfirm categories for accounts Comfirms the categories for all or a batch of accounts for a specific connecti
GET/data/companies/{companyId}/connections/{connectionId}/assess/accounts/{accountId}/categoriesGet suggested and/or confirmed category for a specific account Get category for specific nominal account. Cate
PATCH/data/companies/{companyId}/connections/{connectionId}/assess/accounts/{accountId}/categoriesPatch account categories Update category for a specific nominal account Categories
GET/data/companies/{companyId}/connections/{connectionId}/assess/commerceMetrics/customerRetentionGet the customer retention metrics for a specific company. Gets the customer retention metrics for a specific
GET/data/companies/{companyId}/connections/{connectionId}/assess/commerceMetrics/lifetimeValueGet the lifetime value metric for a specific company. Gets the lifetime value metric for a specific company co
GET/data/companies/{companyId}/connections/{connectionId}/assess/commerceMetrics/ordersGet order information for a specific company Gets the order information for a specific company connection, ove
GET/data/companies/{companyId}/connections/{connectionId}/assess/commerceMetrics/refundsGet the refunds information for a specific company Gets the refunds information for a specific company connect
GET/data/companies/{companyId}/connections/{connectionId}/assess/commerceMetrics/revenueCommerce Revenue Metrics Get the revenue and revenue growth for a specific company connection, over one or mor
GET/data/companies/{companyId}/connections/{connectionId}/assess/enhancedBalanceSheetEnhanced Balance Sheet Gets a fully categorized balance sheet statement for a given company, over one or more
GET/data/companies/{companyId}/connections/{connectionId}/assess/enhancedProfitAndLossEnhanced Profit and Loss Gets a fully categorized profit and loss statement for a given company, over one or m
GET/data/companies/{companyId}/connections/{connectionId}/assess/financialMetricsList financial metrics Gets all the available financial metrics for a given company, over one or more periods.
GET/data/companies/{companyId}/connections/{connectionId}/assess/subscriptions/mrrGet key metrics for subscription revenue Gets key metrics for subscription revenue. Reports
GET/data/companies/{companyId}/connections/{connectionId}/assess/subscriptions/processRequest production of key subscription revenue metrics Request production of key subscription revenue metrics.

specification origin: https://raw.githubusercontent.com/codatio/oas/main/json/Codat-Assess.json

Sync for Commerce API v1.1

The API for Sync for Commerce. Sync for Commerce is an API and a set of supporting tools. It has been built to enable e-commerce, point of sale platforms to provide high-quality integrations with numerous accounting platform through standardized API, seamlessly transforming business sale's data into accounting artefacts. [Read More...](https://docs.codat.io/sfc/overview)

methodpathwhat the vendor says it does
GET/clients/{clientId}/config/ui/accounts/platform/{platformKey}List visible accounts Enable retrieval for accounts which are visible on sync flow. Sync flow preferences
POST/companies/{companyId}/sync/commerce/latestRun a Commerce sync from the last successful sync Run a Commerce sync from the last successful sync up to the
GET/config/companies/{companyId}/sync/commerceRetrieve config preferences set for a company. Retrieve current config preferences. Configuration
POST/config/companies/{companyId}/sync/commerceCreate or update configuration. Make changes to configuration preferences. Configuration
GET/config/integrationsList information on Codat's supported integrations Retrieve a list of available integrations support by dataty
GET/config/integrations/{platformKey}/brandingGet branding for an integration Retrieve Integration branding assets. Integrations
GET/config/sync/commerce/{commerceKey}/{accountingKey}/startRetrieve sync flow url Get a URL for Sync Flow including a one time passcode. Sync flow preferences
GET/meta/companiesList companies Retrieve a list of all companies the client has created. Company management
POST/meta/companies/syncCreate a sync for commerce company Creates a Codat company with a commerce partner data connection. Company ma
GET/meta/companies/{companyId}/connectionsList data connections Retrieve previously created data connections. Company management
POST/meta/companies/{companyId}/connectionsCreate a data connection Create a data connection for company. Company management
PATCH/meta/companies/{companyId}/connections/{connectionId}Update data connection Update a data connection Company management
POST/meta/companies/{companyId}/sync/commerce/historicRun a Commerce sync from a given date range Run a Commerce sync from the specified start date to the specified
GET/meta/companies/{companyId}/sync/commerce/statusGet status for a company's syncs Check the sync history and sync status for a company. Configuration
PATCH/sync/commerce/config/ui/accounts/platform/{commerceKey}Update the visible accounts on Sync Flow To enable update of accounts visible preferences set on Sync Flow. Sy
GET/sync/commerce/config/ui/textRetrieve preferences for text fields on Sync Flow To enable retrieval of preferences set for the text fields o
PATCH/sync/commerce/config/ui/textUpdate preferences for text fields on sync flow To enable update of preferences set for the text fields on syn

specification origin: https://raw.githubusercontent.com/codatio/oas/main/json/Codat-Sync-Commerce.json

Codat Expense API vprealpha

The API for Sync for Expenses. Sync for Expenses is an API and a set of supporting tools. It has been built to enable corporate card and expense management platforms to provide high-quality integrations with multiple accounting platforms through a standardized API. [Read more...](https://docs.codat.io/sync-for-expenses/overview) [See our OpenAPI spec](https://github.com/codatio/oas)

methodpathwhat the vendor says it does
GET/companies/{companyId}/sync/expenses/configGet company configuration Gets a companies expense sync configuration Configuration
POST/companies/{companyId}/sync/expenses/configSet company configuration Sets a companies expense sync configuration Configuration
POST/companies/{companyId}/sync/expenses/connections/partnerExpenseCreate Partner Expense connection Creates a Partner Expense data connection Connections
POST/companies/{companyId}/sync/expenses/data/expense-transactionsCreate expense-transactions Create an expense transaction Expenses
GET/companies/{companyId}/sync/expenses/mappingOptionsMapping options Gets the expense mapping options for a companies accounting software Mapping options
POST/companies/{companyId}/sync/expenses/syncsInitiate sync Initiate sync of pending transactions. Sync
GET/companies/{companyId}/sync/expenses/syncs/lastSuccessful/statusLast successful sync Gets the status of the last successfull sync Sync status
GET/companies/{companyId}/sync/expenses/syncs/latest/statusLatest sync status Gets the latest sync status Sync status
GET/companies/{companyId}/sync/expenses/syncs/list/statusList sync statuses Gets a list of sync statuses Sync status
GET/companies/{companyId}/sync/expenses/syncs/{syncId}/statusGet Sync status Get the sync status for a specified sync Sync status
GET/companies/{companyId}/sync/expenses/syncs/{syncId}/transactionsGet Sync transactions Get's the transactions and status for a sync Transaction status
GET/companies/{companyId}/sync/expenses/syncs/{syncId}/transactions/{transactionId}Get Sync Transaction Gets the status of a transaction for a sync Transaction status
POST/companies/{companyId}/sync/expenses/syncs/{syncId}/transactions/{transactionId}/attachmentsUpload attachment Creates an attachment in the accounting software against the given transactionId Expenses

specification origin: https://raw.githubusercontent.com/codatio/oas/main/json/Codat-Expenses.json

Commerce API v2.1.0

Codat's Commerce API allows you to access standardised data from over 11 commerce and POS systems. Standardize how you connect to your customers’ payment, PoS, and eCommerce systems. Retrieve orders, payouts, payments, and product data in the same way for all the leading commerce platforms. [Read more...](https://docs.codat.io/commerce-api/overview) [See our OpenAPI spec](https://github.com/cod

methodpathwhat the vendor says it does
GET/companies/{companyId}/connections/{connectionId}/data/commerce-customersList customers List all commerce customers for the given company and data connection Customers
GET/companies/{companyId}/connections/{connectionId}/data/commerce-disputesList disputes List commerce disputes Disputes
GET/companies/{companyId}/connections/{connectionId}/data/commerce-infoGet company info Retrieve information about the company, as seen in the commerce platform. This may include i
GET/companies/{companyId}/connections/{connectionId}/data/commerce-locationsList locations Retrieve a list of locations as seen in the commerce platform. A `location` is a geographic pl
GET/companies/{companyId}/connections/{connectionId}/data/commerce-ordersList orders Get a list of orders placed or held on the linked commerce platform Orders
GET/companies/{companyId}/connections/{connectionId}/data/commerce-paymentMethodsList payment methods Retrieve a list of payment methods, such as card, cash or other online payment methods, a
GET/companies/{companyId}/connections/{connectionId}/data/commerce-paymentsList payments List commerce payments for the given company & data connection. Payments
GET/companies/{companyId}/connections/{connectionId}/data/commerce-productCategoriesList product categories Product categories are used to classify a group of products together, either by type (
GET/companies/{companyId}/connections/{connectionId}/data/commerce-productsList products The Products data type provides the company's product inventory, and includes the price and quan
GET/companies/{companyId}/connections/{connectionId}/data/commerce-taxComponentsList tax components This endpoint returns a lits of tax rates from the commerce platform, including tax rate n
GET/companies/{companyId}/connections/{connectionId}/data/commerce-transactionsList transactions Details of all financial transactions recorded in the commerce or point of sale system are a

specification origin: https://raw.githubusercontent.com/codatio/oas/main/json/Codat-Commerce.json

Banking API v2.1.0

Codat's Banking API allows you to access standardised data from over bank accounts via third party providers. Standardize how you connect to your customers’ bank accounts. Retrieve bank account and bank transaction data in the same way via our partnerships with Plaid and TrueLayer. [Read more...](https://docs.codat.io/banking-api/overview) [See our OpenAPI spec](https://github.com/codatio/oas)

methodpathwhat the vendor says it does
GET/companies/{companyId}/connections/{connectionId}/data/banking-accountBalancesList account balances Gets a list of balances for a bank account including end-of-day batch balance or running
GET/companies/{companyId}/connections/{connectionId}/data/banking-accountsList accounts Gets a list of all bank accounts of the SMB, with rich data like balances, account numbers and i
GET/companies/{companyId}/connections/{connectionId}/data/banking-accounts/{accountId}Get account Gets a specified bank account for a given company Accounts
GET/companies/{companyId}/connections/{connectionId}/data/banking-transactionCategoriesList all transaction categories Gets a list of hierarchical categories associated with a transaction for great
GET/companies/{companyId}/connections/{connectionId}/data/banking-transactionCategories/{transactionCategoryId}Get transaction category Gets a specified bank transaction category for a given company Transaction categories
GET/companies/{companyId}/connections/{connectionId}/data/banking-transactionsList transactions Gets a list of transactions incurred by a bank account. Transactions
GET/companies/{companyId}/connections/{connectionId}/data/banking-transactions/{transactionId}Get bank transaction Gets a specified bank transaction for a given company Transactions
GET/companies/{companyId}/data/banking-transactionsList banking transactions Gets a list of transactions incurred by a company across all bank accounts. Transact

specification origin: https://raw.githubusercontent.com/codatio/oas/main/json/Codat-Banking.json

Bank Feeds API v2.1.0

Bank Feeds API enables your SMB users to set up bank feeds from accounts in your application to supported accounting platforms. A bank feed is a connection between a source bank account—in your application—and a target bank account in a supported accounting package. [Read more...](https://docs.codat.io/bank-feeds-api/overview) [See our OpenAPI spec](https://github.com/codatio/oas)

methodpathwhat the vendor says it does
GET/companies/{companyId}/connections/{connectionId}/connectionInfo/bankFeedAccountsList bank feed bank accounts Get BankFeed BankAccounts for a single data source connected to a single company.
PUT/companies/{companyId}/connections/{connectionId}/connectionInfo/bankFeedAccountsCreate bank feed bank accounts Put BankFeed BankAccounts for a single data source connected to a single compan
PATCH/companies/{companyId}/connections/{connectionId}/connectionInfo/bankFeedAccounts/{accountId}Update bank feed bank account Update a single BankFeed BankAccount for a single data source connected to a sin
GET/companies/{companyId}/connections/{connectionId}/data/bankAccounts/{accountId}/bankTransactionsList bank transactions for bank account Gets bank transactions for a given bank account ID Bank account transa
GET/companies/{companyId}/connections/{connectionId}/options/bankAccounts/{accountId}/bankTransactionsList push options for bank account bank transactions Gets the options of pushing bank account transactions. Ba
POST/companies/{companyId}/connections/{connectionId}/push/bankAccounts/{accountId}/bankTransactionsCreate bank transactions Posts bank transactions to the accounting package for a given company. > **Supported

specification origin: https://raw.githubusercontent.com/codatio/oas/main/json/Codat-Bank-Feeds.json

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.