# NQD developer documentation

Make the money part easier.

Learn how to connect your tools to NQD with clear guides and API references.

## Discovery

- [Docs home](https://docs.nqd.app/v1)
- [Full documentation context](https://docs.nqd.app/llms-full.txt)
- [OpenAPI contract](https://docs.nqd.app/openapi.json)
- [Sitemap](https://docs.nqd.app/sitemap.xml)
- [Docs README](https://docs.nqd.app/v1/README.md)
- [API reference README](https://docs.nqd.app/v1/reference/README.md)

## Guides

- [NQD API getting started](https://docs.nqd.app/v1/guides/getting-started): Authenticate, select a workspace, and make your first guarded API request.
- [NQD API authentication](https://docs.nqd.app/v1/guides/authentication): Use bearer credentials for the API and the shared browser session for Dash.
- [NQD API workspaces and scopes](https://docs.nqd.app/v1/guides/workspaces): Select one verified workspace for each workspace-scoped request.
- [NQD financial sources and cash Transactions](https://docs.nqd.app/v1/guides/financial-sources): Distinguish Invoice, Income, Expense, Payout, and Asset sources from the cash Transactions recorded against them.
- [NQD API queries and field semantics](https://docs.nqd.app/v1/guides/queries): Use one Core-owned query vocabulary across HTTP, dashboard reads, and generated client help.
- [NQD API errors and request IDs](https://docs.nqd.app/v1/guides/errors): Every failed request returns a safe error object with a request ID.
- [NQD API limits and retries](https://docs.nqd.app/v1/guides/limits): Understand request allowances, plan limits, and when a retry is safe.
- [NQD API integrations and webhooks](https://docs.nqd.app/v1/guides/integrations): Manage API keys, signed webhooks, delivery attempts, and activity logs from Dash or the workspace-scoped API.
- [NQD CLI installation and commands](https://docs.nqd.app/v1/guides/cli): Install nqd, authenticate with OAuth or an API key, and manage NQD resources with native commands.
- [NQD MCP setup and resource operations](https://docs.nqd.app/v1/guides/mcp): Use NQD's Streamable HTTP MCP server with resource-bound OAuth or API-key credentials.

## Finance source model

- [NQD financial sources and cash Transactions](https://docs.nqd.app/v1/guides/financial-sources)
  - Financial sources describe what the money or wealth represents: Invoice, Income, Expense, Payout, and Asset.
  - Transactions describe cash events against a source. A source can be unpaid or partially paid; a Transaction records an actual cash movement.
  - Entries are reusable priced units for products, services, plans, or other calculable lines. Their amount is quantity multiplied by the net unit price; Entry prices exclude VAT. Applied Entries keep saved values independent from later catalog edits.
  - Modifiers change a targeted Entry or the whole source with supported fixed or percentage increases/decreases. Applied modifiers preserve their ordered target and value snapshots. NQD does not support arbitrary multiplication or division modifiers.
  - For bank statements, match each movement to an existing source or Transaction. Ask for its purpose when the movement is ambiguous; do not classify every debit as an Expense.

## API reference

- [api-keys](https://docs.nqd.app/v1/reference/api-keys): 3 operations
  - [GET /v1/api-keys](https://docs.nqd.app/v1/reference/api-keys/list)
  - [POST /v1/api-keys](https://docs.nqd.app/v1/reference/api-keys/create)
  - [DELETE /v1/api-keys/{apiKeyId}](https://docs.nqd.app/v1/reference/api-keys/delete)
- [assets](https://docs.nqd.app/v1/reference/assets): 17 operations
  - [GET /v1/assets](https://docs.nqd.app/v1/reference/assets/list)
  - [GET /v1/assets/{assetId}](https://docs.nqd.app/v1/reference/assets/retrieve)
  - [POST /v1/assets](https://docs.nqd.app/v1/reference/assets/create)
  - [PUT /v1/assets/{assetId}](https://docs.nqd.app/v1/reference/assets/upsert)
  - [PUT /v1/assets](https://docs.nqd.app/v1/reference/assets/bulk-upsert)
  - [GET /v1/assets/{assetId}/entries](https://docs.nqd.app/v1/reference/assets/entries/list)
  - [POST /v1/assets/{assetId}/entries](https://docs.nqd.app/v1/reference/assets/entries/create)
  - [PATCH /v1/assets/{assetId}/entries/{entryId}](https://docs.nqd.app/v1/reference/assets/entries/update)
  - [DELETE /v1/assets/{assetId}/entries/{entryId}](https://docs.nqd.app/v1/reference/assets/entries/delete)
  - [PUT /v1/assets/{assetId}/entries/reorder](https://docs.nqd.app/v1/reference/assets/entries/reorder/upsert)
  - [GET /v1/assets/{assetId}/modifiers](https://docs.nqd.app/v1/reference/assets/modifiers/list)
  - [POST /v1/assets/{assetId}/modifiers](https://docs.nqd.app/v1/reference/assets/modifiers/create)
  - [PATCH /v1/assets/{assetId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/assets/modifiers/update)
  - [DELETE /v1/assets/{assetId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/assets/modifiers/delete)
  - [PUT /v1/assets/{assetId}/modifiers/reorder](https://docs.nqd.app/v1/reference/assets/modifiers/reorder/upsert)
  - [GET /v1/assets/{sourceId}/transactions](https://docs.nqd.app/v1/reference/assets/transactions/list)
  - [POST /v1/assets/{sourceId}/transactions](https://docs.nqd.app/v1/reference/assets/transactions/create)
- [authentication](https://docs.nqd.app/v1/reference/authentication): 2 operations
  - [POST /v1/email/challenges](https://docs.nqd.app/v1/reference/authentication/email/challenge)
  - [POST /v1/email/verifications](https://docs.nqd.app/v1/reference/authentication/email/verify)
- [bank-accounts](https://docs.nqd.app/v1/reference/bank-accounts): 6 operations
  - [GET /v1/bank-accounts](https://docs.nqd.app/v1/reference/bank-accounts/list)
  - [POST /v1/bank-accounts](https://docs.nqd.app/v1/reference/bank-accounts/create)
  - [PUT /v1/bank-accounts/{bankAccountId}](https://docs.nqd.app/v1/reference/bank-accounts/upsert)
  - [DELETE /v1/bank-accounts/{bankAccountId}](https://docs.nqd.app/v1/reference/bank-accounts/delete)
  - [PUT /v1/bank-accounts](https://docs.nqd.app/v1/reference/bank-accounts/bulk-upsert)
  - [PUT /v1/bank-accounts/defaults](https://docs.nqd.app/v1/reference/bank-accounts/defaults/set)
- [checkouts](https://docs.nqd.app/v1/reference/checkouts): 1 operations
  - [POST /v1/checkouts](https://docs.nqd.app/v1/reference/checkouts/create)
- [clients](https://docs.nqd.app/v1/reference/clients): 9 operations
  - [GET /v1/clients](https://docs.nqd.app/v1/reference/clients/list)
  - [GET /v1/clients/{clientId}](https://docs.nqd.app/v1/reference/clients/retrieve)
  - [POST /v1/clients](https://docs.nqd.app/v1/reference/clients/create)
  - [PUT /v1/clients/{clientId}](https://docs.nqd.app/v1/reference/clients/upsert)
  - [DELETE /v1/clients/{clientId}](https://docs.nqd.app/v1/reference/clients/delete)
  - [PUT /v1/clients](https://docs.nqd.app/v1/reference/clients/bulk-upsert)
  - [GET /v1/clients/{clientId}/contacts](https://docs.nqd.app/v1/reference/clients/contacts/list)
  - [POST /v1/clients/{clientId}/contacts/{contactId}](https://docs.nqd.app/v1/reference/clients/contacts/create)
  - [DELETE /v1/clients/{clientId}/contacts/{contactId}](https://docs.nqd.app/v1/reference/clients/contacts/delete)
- [contacts](https://docs.nqd.app/v1/reference/contacts): 6 operations
  - [GET /v1/contacts](https://docs.nqd.app/v1/reference/contacts/list)
  - [GET /v1/contacts/{contactId}](https://docs.nqd.app/v1/reference/contacts/retrieve)
  - [POST /v1/contacts](https://docs.nqd.app/v1/reference/contacts/create)
  - [PUT /v1/contacts/{contactId}](https://docs.nqd.app/v1/reference/contacts/upsert)
  - [DELETE /v1/contacts/{contactId}](https://docs.nqd.app/v1/reference/contacts/delete)
  - [PUT /v1/contacts](https://docs.nqd.app/v1/reference/contacts/bulk-upsert)
- [currencies](https://docs.nqd.app/v1/reference/currencies): 7 operations
  - [GET /v1/currencies](https://docs.nqd.app/v1/reference/currencies/list)
  - [GET /v1/currencies/{currencyId}](https://docs.nqd.app/v1/reference/currencies/retrieve)
  - [POST /v1/currencies](https://docs.nqd.app/v1/reference/currencies/create)
  - [PUT /v1/currencies/{currencyId}](https://docs.nqd.app/v1/reference/currencies/upsert)
  - [DELETE /v1/currencies/{currencyId}](https://docs.nqd.app/v1/reference/currencies/delete)
  - [PUT /v1/currencies](https://docs.nqd.app/v1/reference/currencies/bulk-upsert)
  - [PUT /v1/currencies/default](https://docs.nqd.app/v1/reference/currencies/set-default)
- [entries](https://docs.nqd.app/v1/reference/entries): 6 operations
  - [GET /v1/entries](https://docs.nqd.app/v1/reference/entries/list)
  - [GET /v1/entries/{entryId}](https://docs.nqd.app/v1/reference/entries/retrieve)
  - [POST /v1/entries](https://docs.nqd.app/v1/reference/entries/create)
  - [PUT /v1/entries/{entryId}](https://docs.nqd.app/v1/reference/entries/upsert)
  - [DELETE /v1/entries/{entryId}](https://docs.nqd.app/v1/reference/entries/delete)
  - [PUT /v1/entries](https://docs.nqd.app/v1/reference/entries/bulk-upsert)
- [expenses](https://docs.nqd.app/v1/reference/expenses): 18 operations
  - [GET /v1/expenses](https://docs.nqd.app/v1/reference/expenses/list)
  - [GET /v1/expenses/{expenseId}](https://docs.nqd.app/v1/reference/expenses/retrieve)
  - [POST /v1/expenses](https://docs.nqd.app/v1/reference/expenses/create)
  - [PUT /v1/expenses/{expenseId}](https://docs.nqd.app/v1/reference/expenses/upsert)
  - [DELETE /v1/expenses/{expenseId}](https://docs.nqd.app/v1/reference/expenses/delete)
  - [PUT /v1/expenses](https://docs.nqd.app/v1/reference/expenses/bulk-upsert)
  - [GET /v1/expenses/{expenseId}/entries](https://docs.nqd.app/v1/reference/expenses/entries/list)
  - [POST /v1/expenses/{expenseId}/entries](https://docs.nqd.app/v1/reference/expenses/entries/create)
  - [PATCH /v1/expenses/{expenseId}/entries/{entryId}](https://docs.nqd.app/v1/reference/expenses/entries/update)
  - [DELETE /v1/expenses/{expenseId}/entries/{entryId}](https://docs.nqd.app/v1/reference/expenses/entries/delete)
  - [PUT /v1/expenses/{expenseId}/entries/reorder](https://docs.nqd.app/v1/reference/expenses/entries/reorder/upsert)
  - [GET /v1/expenses/{expenseId}/modifiers](https://docs.nqd.app/v1/reference/expenses/modifiers/list)
  - [POST /v1/expenses/{expenseId}/modifiers](https://docs.nqd.app/v1/reference/expenses/modifiers/create)
  - [PATCH /v1/expenses/{expenseId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/expenses/modifiers/update)
  - [DELETE /v1/expenses/{expenseId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/expenses/modifiers/delete)
  - [PUT /v1/expenses/{expenseId}/modifiers/reorder](https://docs.nqd.app/v1/reference/expenses/modifiers/reorder/upsert)
  - [GET /v1/expenses/{sourceId}/transactions](https://docs.nqd.app/v1/reference/expenses/transactions/list)
  - [POST /v1/expenses/{sourceId}/transactions](https://docs.nqd.app/v1/reference/expenses/transactions/create)
- [expense-templates](https://docs.nqd.app/v1/reference/expenses/templates): 15 operations
  - [GET /v1/expenses/templates](https://docs.nqd.app/v1/reference/expenses/templates/list)
  - [POST /v1/expenses/templates](https://docs.nqd.app/v1/reference/expenses/templates/create)
  - [PUT /v1/expenses/templates/{templateId}](https://docs.nqd.app/v1/reference/expenses/templates/upsert)
  - [DELETE /v1/expenses/templates/{templateId}](https://docs.nqd.app/v1/reference/expenses/templates/delete)
  - [PUT /v1/expenses/templates](https://docs.nqd.app/v1/reference/expenses/templates/bulk-upsert)
  - [GET /v1/expenses/templates/{templateId}/entries](https://docs.nqd.app/v1/reference/expenses/templates/entries/list)
  - [POST /v1/expenses/templates/{templateId}/entries](https://docs.nqd.app/v1/reference/expenses/templates/entries/create)
  - [PATCH /v1/expenses/templates/{templateId}/entries/{entryId}](https://docs.nqd.app/v1/reference/expenses/templates/entries/update)
  - [DELETE /v1/expenses/templates/{templateId}/entries/{entryId}](https://docs.nqd.app/v1/reference/expenses/templates/entries/delete)
  - [PUT /v1/expenses/templates/{templateId}/entries/reorder](https://docs.nqd.app/v1/reference/expenses/templates/entries/reorder/upsert)
  - [GET /v1/expenses/templates/{templateId}/modifiers](https://docs.nqd.app/v1/reference/expenses/templates/modifiers/list)
  - [POST /v1/expenses/templates/{templateId}/modifiers](https://docs.nqd.app/v1/reference/expenses/templates/modifiers/create)
  - [PATCH /v1/expenses/templates/{templateId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/expenses/templates/modifiers/update)
  - [DELETE /v1/expenses/templates/{templateId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/expenses/templates/modifiers/delete)
  - [PUT /v1/expenses/templates/{templateId}/modifiers/reorder](https://docs.nqd.app/v1/reference/expenses/templates/modifiers/reorder/upsert)
- [income](https://docs.nqd.app/v1/reference/income): 18 operations
  - [GET /v1/income](https://docs.nqd.app/v1/reference/income/list)
  - [GET /v1/income/{incomeId}](https://docs.nqd.app/v1/reference/income/retrieve)
  - [POST /v1/income](https://docs.nqd.app/v1/reference/income/create)
  - [PUT /v1/income/{incomeId}](https://docs.nqd.app/v1/reference/income/upsert)
  - [DELETE /v1/income/{incomeId}](https://docs.nqd.app/v1/reference/income/delete)
  - [PUT /v1/income](https://docs.nqd.app/v1/reference/income/bulk-upsert)
  - [GET /v1/income/{incomeId}/entries](https://docs.nqd.app/v1/reference/income/entries/list)
  - [POST /v1/income/{incomeId}/entries](https://docs.nqd.app/v1/reference/income/entries/create)
  - [PATCH /v1/income/{incomeId}/entries/{entryId}](https://docs.nqd.app/v1/reference/income/entries/update)
  - [DELETE /v1/income/{incomeId}/entries/{entryId}](https://docs.nqd.app/v1/reference/income/entries/delete)
  - [PUT /v1/income/{incomeId}/entries/reorder](https://docs.nqd.app/v1/reference/income/entries/reorder/upsert)
  - [GET /v1/income/{incomeId}/modifiers](https://docs.nqd.app/v1/reference/income/modifiers/list)
  - [POST /v1/income/{incomeId}/modifiers](https://docs.nqd.app/v1/reference/income/modifiers/create)
  - [PATCH /v1/income/{incomeId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/income/modifiers/update)
  - [DELETE /v1/income/{incomeId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/income/modifiers/delete)
  - [PUT /v1/income/{incomeId}/modifiers/reorder](https://docs.nqd.app/v1/reference/income/modifiers/reorder/upsert)
  - [GET /v1/income/{sourceId}/transactions](https://docs.nqd.app/v1/reference/income/transactions/list)
  - [POST /v1/income/{sourceId}/transactions](https://docs.nqd.app/v1/reference/income/transactions/create)
- [invitations](https://docs.nqd.app/v1/reference/invitations): 5 operations
  - [POST /v1/invitations](https://docs.nqd.app/v1/reference/invitations/create)
  - [DELETE /v1/invitations/{inviteId}](https://docs.nqd.app/v1/reference/invitations/delete)
  - [POST /v1/invitations/{inviteId}/redeliveries](https://docs.nqd.app/v1/reference/invitations/redeliveries/create)
  - [POST /v1/invitations/acceptances](https://docs.nqd.app/v1/reference/invitations/acceptances/create)
  - [GET /v1/invitations/pending](https://docs.nqd.app/v1/reference/invitations/pending)
- [invoices](https://docs.nqd.app/v1/reference/invoices): 18 operations
  - [GET /v1/invoices](https://docs.nqd.app/v1/reference/invoices/list)
  - [GET /v1/invoices/{invoiceId}](https://docs.nqd.app/v1/reference/invoices/retrieve)
  - [POST /v1/invoices](https://docs.nqd.app/v1/reference/invoices/create)
  - [PUT /v1/invoices/{invoiceId}](https://docs.nqd.app/v1/reference/invoices/upsert)
  - [DELETE /v1/invoices/{invoiceId}](https://docs.nqd.app/v1/reference/invoices/delete)
  - [PUT /v1/invoices](https://docs.nqd.app/v1/reference/invoices/bulk-upsert)
  - [GET /v1/invoices/{invoiceId}/entries](https://docs.nqd.app/v1/reference/invoices/entries/list)
  - [POST /v1/invoices/{invoiceId}/entries](https://docs.nqd.app/v1/reference/invoices/entries/create)
  - [PATCH /v1/invoices/{invoiceId}/entries/{entryId}](https://docs.nqd.app/v1/reference/invoices/entries/update)
  - [DELETE /v1/invoices/{invoiceId}/entries/{entryId}](https://docs.nqd.app/v1/reference/invoices/entries/delete)
  - [PUT /v1/invoices/{invoiceId}/entries/reorder](https://docs.nqd.app/v1/reference/invoices/entries/reorder/upsert)
  - [GET /v1/invoices/{invoiceId}/modifiers](https://docs.nqd.app/v1/reference/invoices/modifiers/list)
  - [POST /v1/invoices/{invoiceId}/modifiers](https://docs.nqd.app/v1/reference/invoices/modifiers/create)
  - [PATCH /v1/invoices/{invoiceId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/invoices/modifiers/update)
  - [DELETE /v1/invoices/{invoiceId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/invoices/modifiers/delete)
  - [PUT /v1/invoices/{invoiceId}/modifiers/reorder](https://docs.nqd.app/v1/reference/invoices/modifiers/reorder/upsert)
  - [GET /v1/invoices/{sourceId}/transactions](https://docs.nqd.app/v1/reference/invoices/transactions/list)
  - [POST /v1/invoices/{sourceId}/transactions](https://docs.nqd.app/v1/reference/invoices/transactions/create)
- [invoice-templates](https://docs.nqd.app/v1/reference/invoices/templates): 15 operations
  - [GET /v1/invoices/templates](https://docs.nqd.app/v1/reference/invoices/templates/list)
  - [POST /v1/invoices/templates](https://docs.nqd.app/v1/reference/invoices/templates/create)
  - [PUT /v1/invoices/templates/{templateId}](https://docs.nqd.app/v1/reference/invoices/templates/upsert)
  - [DELETE /v1/invoices/templates/{templateId}](https://docs.nqd.app/v1/reference/invoices/templates/delete)
  - [PUT /v1/invoices/templates](https://docs.nqd.app/v1/reference/invoices/templates/bulk-upsert)
  - [GET /v1/invoices/templates/{templateId}/entries](https://docs.nqd.app/v1/reference/invoices/templates/entries/list)
  - [POST /v1/invoices/templates/{templateId}/entries](https://docs.nqd.app/v1/reference/invoices/templates/entries/create)
  - [PATCH /v1/invoices/templates/{templateId}/entries/{entryId}](https://docs.nqd.app/v1/reference/invoices/templates/entries/update)
  - [DELETE /v1/invoices/templates/{templateId}/entries/{entryId}](https://docs.nqd.app/v1/reference/invoices/templates/entries/delete)
  - [PUT /v1/invoices/templates/{templateId}/entries/reorder](https://docs.nqd.app/v1/reference/invoices/templates/entries/reorder/upsert)
  - [GET /v1/invoices/templates/{templateId}/modifiers](https://docs.nqd.app/v1/reference/invoices/templates/modifiers/list)
  - [POST /v1/invoices/templates/{templateId}/modifiers](https://docs.nqd.app/v1/reference/invoices/templates/modifiers/create)
  - [PATCH /v1/invoices/templates/{templateId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/invoices/templates/modifiers/update)
  - [DELETE /v1/invoices/templates/{templateId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/invoices/templates/modifiers/delete)
  - [PUT /v1/invoices/templates/{templateId}/modifiers/reorder](https://docs.nqd.app/v1/reference/invoices/templates/modifiers/reorder/upsert)
- [logs](https://docs.nqd.app/v1/reference/logs): 1 operations
  - [GET /v1/logs](https://docs.nqd.app/v1/reference/logs/list)
- [modifiers](https://docs.nqd.app/v1/reference/modifiers): 7 operations
  - [GET /v1/modifiers](https://docs.nqd.app/v1/reference/modifiers/list)
  - [GET /v1/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/modifiers/retrieve)
  - [POST /v1/modifiers](https://docs.nqd.app/v1/reference/modifiers/create)
  - [PUT /v1/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/modifiers/upsert)
  - [DELETE /v1/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/modifiers/delete)
  - [PUT /v1/modifiers](https://docs.nqd.app/v1/reference/modifiers/bulk-upsert)
  - [PUT /v1/modifiers/tax](https://docs.nqd.app/v1/reference/modifiers/set-tax)
- [participants](https://docs.nqd.app/v1/reference/participants): 3 operations
  - [GET /v1/participants](https://docs.nqd.app/v1/reference/participants/list)
  - [DELETE /v1/participants/{profileId}](https://docs.nqd.app/v1/reference/participants/delete)
  - [PUT /v1/participants/{profileId}/role](https://docs.nqd.app/v1/reference/participants/role/upsert)
- [payouts](https://docs.nqd.app/v1/reference/payouts): 18 operations
  - [GET /v1/payouts](https://docs.nqd.app/v1/reference/payouts/list)
  - [GET /v1/payouts/{payoutId}](https://docs.nqd.app/v1/reference/payouts/retrieve)
  - [POST /v1/payouts](https://docs.nqd.app/v1/reference/payouts/create)
  - [PUT /v1/payouts/{payoutId}](https://docs.nqd.app/v1/reference/payouts/upsert)
  - [DELETE /v1/payouts/{payoutId}](https://docs.nqd.app/v1/reference/payouts/delete)
  - [PUT /v1/payouts](https://docs.nqd.app/v1/reference/payouts/bulk-upsert)
  - [GET /v1/payouts/{payoutId}/entries](https://docs.nqd.app/v1/reference/payouts/entries/list)
  - [POST /v1/payouts/{payoutId}/entries](https://docs.nqd.app/v1/reference/payouts/entries/create)
  - [PATCH /v1/payouts/{payoutId}/entries/{entryId}](https://docs.nqd.app/v1/reference/payouts/entries/update)
  - [DELETE /v1/payouts/{payoutId}/entries/{entryId}](https://docs.nqd.app/v1/reference/payouts/entries/delete)
  - [PUT /v1/payouts/{payoutId}/entries/reorder](https://docs.nqd.app/v1/reference/payouts/entries/reorder/upsert)
  - [GET /v1/payouts/{payoutId}/modifiers](https://docs.nqd.app/v1/reference/payouts/modifiers/list)
  - [POST /v1/payouts/{payoutId}/modifiers](https://docs.nqd.app/v1/reference/payouts/modifiers/create)
  - [PATCH /v1/payouts/{payoutId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/payouts/modifiers/update)
  - [DELETE /v1/payouts/{payoutId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/payouts/modifiers/delete)
  - [PUT /v1/payouts/{payoutId}/modifiers/reorder](https://docs.nqd.app/v1/reference/payouts/modifiers/reorder/upsert)
  - [GET /v1/payouts/{sourceId}/transactions](https://docs.nqd.app/v1/reference/payouts/transactions/list)
  - [POST /v1/payouts/{sourceId}/transactions](https://docs.nqd.app/v1/reference/payouts/transactions/create)
- [payout-templates](https://docs.nqd.app/v1/reference/payouts/templates): 15 operations
  - [GET /v1/payouts/templates](https://docs.nqd.app/v1/reference/payouts/templates/list)
  - [POST /v1/payouts/templates](https://docs.nqd.app/v1/reference/payouts/templates/create)
  - [PUT /v1/payouts/templates/{templateId}](https://docs.nqd.app/v1/reference/payouts/templates/upsert)
  - [DELETE /v1/payouts/templates/{templateId}](https://docs.nqd.app/v1/reference/payouts/templates/delete)
  - [PUT /v1/payouts/templates](https://docs.nqd.app/v1/reference/payouts/templates/bulk-upsert)
  - [GET /v1/payouts/templates/{templateId}/entries](https://docs.nqd.app/v1/reference/payouts/templates/entries/list)
  - [POST /v1/payouts/templates/{templateId}/entries](https://docs.nqd.app/v1/reference/payouts/templates/entries/create)
  - [PATCH /v1/payouts/templates/{templateId}/entries/{entryId}](https://docs.nqd.app/v1/reference/payouts/templates/entries/update)
  - [DELETE /v1/payouts/templates/{templateId}/entries/{entryId}](https://docs.nqd.app/v1/reference/payouts/templates/entries/delete)
  - [PUT /v1/payouts/templates/{templateId}/entries/reorder](https://docs.nqd.app/v1/reference/payouts/templates/entries/reorder/upsert)
  - [GET /v1/payouts/templates/{templateId}/modifiers](https://docs.nqd.app/v1/reference/payouts/templates/modifiers/list)
  - [POST /v1/payouts/templates/{templateId}/modifiers](https://docs.nqd.app/v1/reference/payouts/templates/modifiers/create)
  - [PATCH /v1/payouts/templates/{templateId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/payouts/templates/modifiers/update)
  - [DELETE /v1/payouts/templates/{templateId}/modifiers/{modifierId}](https://docs.nqd.app/v1/reference/payouts/templates/modifiers/delete)
  - [PUT /v1/payouts/templates/{templateId}/modifiers/reorder](https://docs.nqd.app/v1/reference/payouts/templates/modifiers/reorder/upsert)
- [plans](https://docs.nqd.app/v1/reference/plans): 1 operations
  - [GET /v1/plans](https://docs.nqd.app/v1/reference/plans/list)
- [preferences](https://docs.nqd.app/v1/reference/preferences): 1 operations
  - [PUT /v1/preferences](https://docs.nqd.app/v1/reference/preferences/upsert)
- [profile](https://docs.nqd.app/v1/reference/profile): 4 operations
  - [GET /v1/profile](https://docs.nqd.app/v1/reference/profile/retrieve)
  - [POST /v1/profile](https://docs.nqd.app/v1/reference/profile/create)
  - [PUT /v1/profile](https://docs.nqd.app/v1/reference/profile/upsert)
  - [POST /v1/profile/avatar-uploads](https://docs.nqd.app/v1/reference/profile/avatar-uploads/create)
- [profile-preferences](https://docs.nqd.app/v1/reference/profile/preferences): 2 operations
  - [GET /v1/profile/preferences](https://docs.nqd.app/v1/reference/profile/preferences/list)
  - [PUT /v1/profile/preferences](https://docs.nqd.app/v1/reference/profile/preferences/upsert)
- [projects](https://docs.nqd.app/v1/reference/projects): 6 operations
  - [GET /v1/projects](https://docs.nqd.app/v1/reference/projects/list)
  - [GET /v1/projects/{projectId}](https://docs.nqd.app/v1/reference/projects/retrieve)
  - [POST /v1/projects](https://docs.nqd.app/v1/reference/projects/create)
  - [PUT /v1/projects/{projectId}](https://docs.nqd.app/v1/reference/projects/upsert)
  - [DELETE /v1/projects/{projectId}](https://docs.nqd.app/v1/reference/projects/delete)
  - [PUT /v1/projects](https://docs.nqd.app/v1/reference/projects/bulk-upsert)
- [reports](https://docs.nqd.app/v1/reference/reports): 14 operations
  - [GET /v1/reports/balance-sheet](https://docs.nqd.app/v1/reference/reports/balance-sheet)
  - [GET /v1/reports/cash-flow](https://docs.nqd.app/v1/reference/reports/cash-flow)
  - [GET /v1/reports/cashbook](https://docs.nqd.app/v1/reference/reports/cashbook)
  - [GET /v1/reports/center](https://docs.nqd.app/v1/reference/reports/center)
  - [GET /v1/reports/income-statement](https://docs.nqd.app/v1/reference/reports/income-statement)
  - [GET /v1/reports/movements](https://docs.nqd.app/v1/reference/reports/movements)
  - [GET /v1/reports/overview](https://docs.nqd.app/v1/reference/reports/overview)
  - [GET /v1/reports/payables](https://docs.nqd.app/v1/reference/reports/payables)
  - [GET /v1/reports/profit-loss](https://docs.nqd.app/v1/reference/reports/profit-loss)
  - [GET /v1/reports/receivables](https://docs.nqd.app/v1/reference/reports/receivables)
  - [GET /v1/reports/statements](https://docs.nqd.app/v1/reference/reports/statements)
  - [GET /v1/reports/summary](https://docs.nqd.app/v1/reference/reports/summary)
  - [GET /v1/reports/tax-control](https://docs.nqd.app/v1/reference/reports/tax-control)
  - [GET /v1/reports/trial-balance](https://docs.nqd.app/v1/reference/reports/trial-balance)
- [retention](https://docs.nqd.app/v1/reference/retention): 4 operations
  - [GET /v1/retention](https://docs.nqd.app/v1/reference/retention/retrieve)
  - [PUT /v1/retention](https://docs.nqd.app/v1/reference/retention/upsert)
  - [GET /v1/retention/preview](https://docs.nqd.app/v1/reference/retention/preview/retrieve)
  - [POST /v1/retention/prune](https://docs.nqd.app/v1/reference/retention/prune/create)
- [settings](https://docs.nqd.app/v1/reference/settings): 3 operations
  - [GET /v1/settings](https://docs.nqd.app/v1/reference/settings/retrieve)
  - [PUT /v1/settings](https://docs.nqd.app/v1/reference/settings/upsert)
  - [POST /v1/settings/avatar-uploads](https://docs.nqd.app/v1/reference/settings/avatar-uploads/create)
- [fiscal-year](https://docs.nqd.app/v1/reference/settings/fiscal-year): 1 operations
  - [PUT /v1/settings/fiscal-year](https://docs.nqd.app/v1/reference/settings/fiscal-year/upsert)
- [payables](https://docs.nqd.app/v1/reference/settings/payables): 2 operations
  - [GET /v1/settings/payables](https://docs.nqd.app/v1/reference/settings/payables/list)
  - [PUT /v1/settings/payables](https://docs.nqd.app/v1/reference/settings/payables/upsert)
- [tags](https://docs.nqd.app/v1/reference/tags): 6 operations
  - [GET /v1/tags](https://docs.nqd.app/v1/reference/tags/list)
  - [GET /v1/tags/{tagId}](https://docs.nqd.app/v1/reference/tags/retrieve)
  - [POST /v1/tags](https://docs.nqd.app/v1/reference/tags/create)
  - [PUT /v1/tags/{tagId}](https://docs.nqd.app/v1/reference/tags/upsert)
  - [DELETE /v1/tags/{tagId}](https://docs.nqd.app/v1/reference/tags/delete)
  - [PUT /v1/tags](https://docs.nqd.app/v1/reference/tags/bulk-upsert)
- [transactions](https://docs.nqd.app/v1/reference/transactions): 3 operations
  - [GET /v1/transactions](https://docs.nqd.app/v1/reference/transactions/list)
  - [DELETE /v1/transactions/{transactionId}](https://docs.nqd.app/v1/reference/transactions/delete)
  - [PATCH /v1/transactions/{transactionId}](https://docs.nqd.app/v1/reference/transactions/update)
- [units](https://docs.nqd.app/v1/reference/units): 6 operations
  - [GET /v1/units](https://docs.nqd.app/v1/reference/units/list)
  - [GET /v1/units/{code}](https://docs.nqd.app/v1/reference/units/retrieve)
  - [POST /v1/units](https://docs.nqd.app/v1/reference/units/create)
  - [PUT /v1/units/{code}](https://docs.nqd.app/v1/reference/units/upsert)
  - [DELETE /v1/units/{code}](https://docs.nqd.app/v1/reference/units/delete)
  - [PUT /v1/units](https://docs.nqd.app/v1/reference/units/bulk-upsert)
- [usage](https://docs.nqd.app/v1/reference/usage): 1 operations
  - [GET /v1/usage](https://docs.nqd.app/v1/reference/usage/retrieve)
- [vendors](https://docs.nqd.app/v1/reference/vendors): 9 operations
  - [GET /v1/vendors](https://docs.nqd.app/v1/reference/vendors/list)
  - [GET /v1/vendors/{vendorId}](https://docs.nqd.app/v1/reference/vendors/retrieve)
  - [POST /v1/vendors](https://docs.nqd.app/v1/reference/vendors/create)
  - [PUT /v1/vendors/{vendorId}](https://docs.nqd.app/v1/reference/vendors/upsert)
  - [DELETE /v1/vendors/{vendorId}](https://docs.nqd.app/v1/reference/vendors/delete)
  - [PUT /v1/vendors](https://docs.nqd.app/v1/reference/vendors/bulk-upsert)
  - [GET /v1/vendors/{vendorId}/contacts](https://docs.nqd.app/v1/reference/vendors/contacts/list)
  - [POST /v1/vendors/{vendorId}/contacts/{contactId}](https://docs.nqd.app/v1/reference/vendors/contacts/create)
  - [DELETE /v1/vendors/{vendorId}/contacts/{contactId}](https://docs.nqd.app/v1/reference/vendors/contacts/delete)
- [webhooks](https://docs.nqd.app/v1/reference/webhooks): 11 operations
  - [GET /v1/webhooks](https://docs.nqd.app/v1/reference/webhooks/list)
  - [POST /v1/webhooks](https://docs.nqd.app/v1/reference/webhooks/create)
  - [PUT /v1/webhooks/{webhookId}](https://docs.nqd.app/v1/reference/webhooks/upsert)
  - [DELETE /v1/webhooks/{webhookId}](https://docs.nqd.app/v1/reference/webhooks/delete)
  - [GET /v1/webhooks/{webhookId}/deliveries](https://docs.nqd.app/v1/reference/webhooks/deliveries/list)
  - [POST /v1/webhooks/{webhookId}/deliveries/{logId}/retry](https://docs.nqd.app/v1/reference/webhooks/deliveries/retry)
  - [POST /v1/webhooks/{webhookId}/pause](https://docs.nqd.app/v1/reference/webhooks/pause)
  - [POST /v1/webhooks/{webhookId}/resume](https://docs.nqd.app/v1/reference/webhooks/resume)
  - [POST /v1/webhooks/{webhookId}/rotate](https://docs.nqd.app/v1/reference/webhooks/rotate)
  - [POST /v1/webhooks/{webhookId}/test](https://docs.nqd.app/v1/reference/webhooks/test)
  - [POST /v1/webhooks/{webhookId}/verify](https://docs.nqd.app/v1/reference/webhooks/verify)
- [workspaces](https://docs.nqd.app/v1/reference/workspaces): 2 operations
  - [GET /v1/workspaces](https://docs.nqd.app/v1/reference/workspaces/list)
  - [POST /v1/workspaces](https://docs.nqd.app/v1/reference/workspaces/create)

- [OpenAPI contract](https://docs.nqd.app/openapi.json)