# FinSync API ## Docs - [Apply a manual balance adjustment](https://docs.finsync.ar/api-reference/accounts/apply-a-manual-balance-adjustment.md): Updates an account balance directly and records a manual adjustment in the transaction ledger via database trigger. - [Create external client](https://docs.finsync.ar/api-reference/clients/create-external-client.md): Creates a new external counterparty (Client type = 1) for the company tied to the API key. Does not create portal access. - [Get client details by ID](https://docs.finsync.ar/api-reference/clients/get-client-details-by-id.md): Retrieves detailed information for a specific client by ID - [Get clients with their accounts](https://docs.finsync.ar/api-reference/clients/get-clients-with-their-accounts.md): Retrieves a paginated list of clients with their associated accounts for the company - [Get company operation types](https://docs.finsync.ar/api-reference/operation-types/get-company-operation-types.md): Retrieves all operation types available for the company - [Approve a pending operation](https://docs.finsync.ar/api-reference/operations/approve-a-pending-operation.md): Approves an operation by setting all its transactions to 'completed' status. Only works if all transactions in the operation are currently 'pending'. - [Cancel a pending operation](https://docs.finsync.ar/api-reference/operations/cancel-a-pending-operation.md): Cancels an operation by setting all its transactions to 'adjusted' status. Only works if all transactions in the operation are currently 'pending'. - [Create a new operation (up/down/other/exchange)](https://docs.finsync.ar/api-reference/operations/create-a-new-operation-updownotherexchange.md): Creates a new operation. Supports UP/DOWN operations, OTHER operations, and EXCHANGE operations. Exchange operations have dedicated internal/external payloads: internal exchanges require explicit account IDs, while external exchanges require an external client and currencies so accounts can be resol… - [Get operations with transaction details](https://docs.finsync.ar/api-reference/operations/get-operations-with-transaction-details.md): Retrieves operations with transaction details from BigQuery. Supports filtering by date range, operation type, and transaction status. - [Get company transaction types](https://docs.finsync.ar/api-reference/transaction-types/get-company-transaction-types.md): Retrieves all transaction types available for the company - [Authentication](https://docs.finsync.ar/docs/authentication.md): Understand when to use x-api-key authentication and when FinSync expects a bearer token. - [Conventions and errors](https://docs.finsync.ar/docs/conventions.md): Shared request patterns, pagination behavior, and error handling conventions used across the FinSync API. - [FinSync API](https://docs.finsync.ar/docs/index.md): Start here for authentication, integration workflows, and the generated API reference. - [Docs MCP server](https://docs.finsync.ar/docs/mcp.md): Connect FinSync documentation to your AI assistant via Model Context Protocol (MCP) over HTTP. - [Quickstart](https://docs.finsync.ar/docs/quickstart.md): Make your first authenticated FinSync API request and understand the base integration flow. - [Balances workflow](https://docs.finsync.ar/docs/workflows/balances.md): Read balance snapshots the same way the app does, and apply manual corrections safely with the FinSync API. - [Clients workflow](https://docs.finsync.ar/docs/workflows/clients.md): Understand internal vs external clients, list their accounts, and create external counterparties with the FinSync API. - [Operations workflow](https://docs.finsync.ar/docs/workflows/operations.md): Create, review, approve, and cancel FinSync operations using the same business model as the application wiki. ## OpenAPI Specs - [swagger](https://docs.finsync.ar/public/swagger.json) - [openapi](https://docs.finsync.ar/public/openapi.json) Built with [Mintlify](https://mintlify.com).