# Tight API - [v6.0 (366 pages)](https://docs.tight.com/_llms/v6-0.md): Documentation for v6.0. - [v5.0 (297 pages)](https://docs.tight.com/_llms/v5-0.md): Documentation for v5.0. ## v4.0 ### API Reference #### Reference ##### Authentication - [Create a Tight account](https://docs.tight.com/v4.0/api-reference/authentication/create-a-tight-account.md): Create a Tight account for a user of Tight's Partner's app; the response contains an OAuth 2.0 access token, which can can be used to GET/POST directly into the user's new account - [Delete a Tight account](https://docs.tight.com/v4.0/api-reference/authentication/delete-a-tight-account.md): Delete a user's account; can be restored within 30 days - [Restore a Tight account](https://docs.tight.com/v4.0/api-reference/authentication/restore-a-tight-account.md): Restore a Tight account for a user of Tight's Partner's app; the response contains an OAuth 2.0 access token, which can can be used to GET/POST directly into the user's new account - [Refresh access token](https://docs.tight.com/v4.0/api-reference/authentication/refresh-access-token.md): Refresh an access token, per OAuth 2.0 spec ##### Banks - [Save a Plaid access token](https://docs.tight.com/v4.0/api-reference/banks/save-a-plaid-access-token.md): Save a Plaid access token for the API Partner's user - [Get Plaid items](https://docs.tight.com/v4.0/api-reference/banks/get-plaid-items.md): Get Plaid items for the authenticated user - [Get Plaid item accounts](https://docs.tight.com/v4.0/api-reference/banks/get-plaid-item-accounts.md): Get Plaid item accounts for the authenticated user - [Save Plaid item accounts](https://docs.tight.com/v4.0/api-reference/banks/save-plaid-item-accounts.md): Update the minimum transaction start date of an existing sets of plaidItemAccount records - [Remove Plaid item](https://docs.tight.com/v4.0/api-reference/banks/remove-plaid-item.md): Remove a parent-level account from the Plaid/Bank API and Tight DB ##### Expenses - [Get pending expenses](https://docs.tight.com/v4.0/api-reference/expenses/get-pending-expenses.md): Get all pending expenses for the current year, for the authenticated user - [Save pending expenses](https://docs.tight.com/v4.0/api-reference/expenses/save-pending-expenses.md): Save a new (or update an existing) set of pending expense records - [Get a pending expense](https://docs.tight.com/v4.0/api-reference/expenses/get-a-pending-expense.md): Get the pending expense with the passed-in id - [Save a pending expense](https://docs.tight.com/v4.0/api-reference/expenses/save-a-pending-expense.md): Save a new (or update an existing) pending expense - [Get expenses](https://docs.tight.com/v4.0/api-reference/expenses/get-expenses.md): Get all expenses for the authenticated user, for the current year - [Save expenses](https://docs.tight.com/v4.0/api-reference/expenses/save-expenses.md): Save a new (or update an existing) set of expense records - [Get a expense](https://docs.tight.com/v4.0/api-reference/expenses/get-a-expense.md): Get the expense with the passed-in id - [Save an expense](https://docs.tight.com/v4.0/api-reference/expenses/save-an-expense.md): Save a new (or update an existing) expense - [Get archived expenses](https://docs.tight.com/v4.0/api-reference/expenses/get-archived-expenses.md): Get all archived expenses for the authenticated user - [Get categories](https://docs.tight.com/v4.0/api-reference/expenses/get-categories.md): Get all expense categories for the authenticated user - [Get personal categories](https://docs.tight.com/v4.0/api-reference/expenses/get-personal-categories.md): Get all personal expense categories for the authenticated user ##### Revenue - [Get pending revenues](https://docs.tight.com/v4.0/api-reference/revenue/get-pending-revenues.md): Get all pending revenues for the current year, for the authenticated user - [Save pending revenues](https://docs.tight.com/v4.0/api-reference/revenue/save-pending-revenues.md): Save a new (or update an existing) set of pending revenues - [Save a pending revenue](https://docs.tight.com/v4.0/api-reference/revenue/save-a-pending-revenue.md): Save a new (or update an existing) pending revenue - [Get revenues](https://docs.tight.com/v4.0/api-reference/revenue/get-revenues.md): Get all active revenues for the current year, for the authenticated user - [Save a revenue entry](https://docs.tight.com/v4.0/api-reference/revenue/save-a-revenue-entry.md): Save a new (or update an existing) revenue ##### Business & Client Management - [Get businesses](https://docs.tight.com/v4.0/api-reference/business-&-client-management/get-businesses.md): Get all businesses for the authenticated user - [Get a business](https://docs.tight.com/v4.0/api-reference/business-&-client-management/get-a-business.md): Get a specific business - [Save a business](https://docs.tight.com/v4.0/api-reference/business-&-client-management/save-a-business.md): Save a new (or update an existing) business record - [Get clients](https://docs.tight.com/v4.0/api-reference/business-&-client-management/get-clients.md): Get all clients for the authenticated user - [Get a client](https://docs.tight.com/v4.0/api-reference/business-&-client-management/get-a-client.md): Get a specific client - [Save a client](https://docs.tight.com/v4.0/api-reference/business-&-client-management/save-a-client.md): Save a new (or update an existing) client record ##### Invoicing - [Get invoice setup](https://docs.tight.com/v4.0/api-reference/invoicing/get-invoice-setup.md): Get the invoicing setup data for the authenticated user's company - [Update invoice setup](https://docs.tight.com/v4.0/api-reference/invoicing/update-invoice-setup.md): Update an existing company's invoicing setup record - [Create a draft invoice](https://docs.tight.com/v4.0/api-reference/invoicing/create-a-draft-invoice.md): Create a new invoice if no id is supplied, otherwise update existing invoice with supplied id - [Preview an invoice](https://docs.tight.com/v4.0/api-reference/invoicing/preview-an-invoice.md): Retrieve a preview for an existing invoice - [Finalize invoice](https://docs.tight.com/v4.0/api-reference/invoicing/finalize-invoice.md): Finalize a previously drafted invoice - [Get invoices](https://docs.tight.com/v4.0/api-reference/invoicing/get-invoices.md): Get all invoices for the authenticated user - [Mark invoice as paid](https://docs.tight.com/v4.0/api-reference/invoicing/mark-invoice-as-paid.md): Create payment records for all the line items for the given invoiceIds - [Cancel invoice(s)](https://docs.tight.com/v4.0/api-reference/invoicing/cancel-invoices.md): Cancel the given invoices, including reversal of accounting transactions, etc. Cannot be performed on an invoice that has already been paid - [Send invoice reminder(s)](https://docs.tight.com/v4.0/api-reference/invoicing/send-invoice-reminders.md): Email a payment reminder to clients, for the given outstanding invoices - [Refund invoice](https://docs.tight.com/v4.0/api-reference/invoicing/refund-invoice.md): Refund an invoice that was already paid, including sending money back via Stripe and reversal of accounting transactions and user payment, etc - [Send payment receipt(s)](https://docs.tight.com/v4.0/api-reference/invoicing/send-payment-receipts.md): Email a payment receipt to clients, for the given invoices - [Send invoice to client](https://docs.tight.com/v4.0/api-reference/invoicing/send-invoice-to-client.md): Email a previously created invoice to the given client. Primarily useful for when a client finalizes invoices for their own records, prior to sending them out to their clients ##### Reports - [Generate a report](https://docs.tight.com/v4.0/api-reference/reports/generate-a-report.md): Generate a specific report for the authenticated user, using the specific report parameters and output format ##### Taxes - [Get tax estimates](https://docs.tight.com/v4.0/api-reference/taxes/get-tax-estimates.md): Get a summary of a user's tax obligations; also useful for displaying a real-time P&L - [Get tax profile](https://docs.tight.com/v4.0/api-reference/taxes/get-tax-profile.md): Get the tax profile for the authenticated user - [Update tax profile](https://docs.tight.com/v4.0/api-reference/taxes/update-tax-profile.md): Update an existing user's tax profile - [Get tax filing URL](https://docs.tight.com/v4.0/api-reference/taxes/get-tax-filing-url.md): Get URL to redirect the user to, putting them into the tax filing flow. The URL includes an OAuth authentication code, for Tight's tax filing partner to automatically read necessary tax data from the user's profile ##### Accounting - [Get chart of accounts](https://docs.tight.com/v4.0/api-reference/accounting/get-chart-of-accounts.md): Get the chart of accounts for the user's business, in a hierarchical format with totaled balances - [Get general ledger entries](https://docs.tight.com/v4.0/api-reference/accounting/get-general-ledger-entries.md): Get general ledger entries, along with all associated debits and credits, for the user's business - [Save a journal entry](https://docs.tight.com/v4.0/api-reference/accounting/save-a-journal-entry.md): Save a new (or update an existing) manual journal entry record ## OpenAPI Specs - [api-docs](https://dev.tight.com/v3/api-docs) - [openapi-oauth](/openapi-oauth.yaml) - [documentation?version=5&Authorization=dexfeE6aRK3zwXP4ku5aWm8w&env=sandbox](https://dev.hurdlr.com/rest/v1/devUtils/documentation?version=5&Authorization=dexfeE6aRK3zwXP4ku5aWm8w&env=sandbox) - [documentation?version=4&Authorization=dexfeE6aRK3zwXP4ku5aWm8w&env=sandbox](https://dev.hurdlr.com/rest/v1/devUtils/documentation?version=4&Authorization=dexfeE6aRK3zwXP4ku5aWm8w&env=sandbox) ## Optional - [Status](https://status.tight.com/) - [API Status](https://status.tight.com/) > The links below point to documentation indexes. Follow each `/_llms/` index recursively until you reach documentation pages. ## Indexes - [v6.0 (366 pages)](https://docs.tight.com/_llms/v6-0.md): Documentation for v6.0. - [v6.0 / API Reference (232 pages)](https://docs.tight.com/_llms/v6-0/api-reference.md): Documentation for v6.0 / API Reference. - [v5.0 (297 pages)](https://docs.tight.com/_llms/v5-0.md): Documentation for v5.0. - [v5.0 / API Reference (195 pages)](https://docs.tight.com/_llms/v5-0/api-reference.md): Documentation for v5.0 / API Reference.