# Synci API ## API Docs - BankAccounts [List all bank accounts](https://docs.synci.io/list-all-bank-accounts-24432464e0.md): - BankAccounts [Get bank account](https://docs.synci.io/get-bank-account-24432465e0.md): - BankAccounts [Update bank account](https://docs.synci.io/update-bank-account-24432466e0.md): - BankAccounts [Delete bank account](https://docs.synci.io/delete-bank-account-24432467e0.md): Deleting a bank account will also delete all associated data, like bank balances, transactions, and transfer links. - BankAccounts [Reset bank account config to defaults](https://docs.synci.io/reset-bank-account-config-to-defaults-24432468e0.md): - BankAccounts [List all balances](https://docs.synci.io/list-all-balances-24432469e0.md): - BankAccounts [Get balance](https://docs.synci.io/get-balance-24432470e0.md): - BankAccounts [Delete balance](https://docs.synci.io/delete-balance-24432471e0.md): - BankConnections [List all bank connections](https://docs.synci.io/list-all-bank-connections-24432472e0.md): - BankConnections [Create a new bank connection](https://docs.synci.io/create-a-new-bank-connection-24432473e0.md): When creating a new bank connection, Synci will generate an authorization URL (auth_url). - BankConnections [Get bank connection](https://docs.synci.io/get-bank-connection-24432474e0.md): - BankConnections [Delete bank connection](https://docs.synci.io/delete-bank-connection-24432475e0.md): Deleting a bank connection will also delete all associated data, like bank accounts, balances, transactions, and transfer links. - BankConnections [Disable bank connection](https://docs.synci.io/disable-bank-connection-24432476e0.md): - BankConnections [Reconfirm the consent of a bank connection](https://docs.synci.io/reconfirm-the-consent-of-a-bank-connection-24432477e0.md): When reconfirming consent, Synci will generate an authorization URL (auth_url). - BankTransactions [List all bank transactions](https://docs.synci.io/list-all-bank-transactions-24432478e0.md): To improve efficiency and developer experience, most empty transaction fields are omitted from the response. - BankTransactions [Create a new bank transaction](https://docs.synci.io/create-a-new-bank-transaction-24432479e0.md): For most users, this endpoint is not needed. Bank transactions are normally synced automatically once a bank connection is established. - BankTransactions [Get bank transaction](https://docs.synci.io/get-bank-transaction-24432480e0.md): - BankTransactions [Update bank transaction](https://docs.synci.io/update-bank-transaction-24432481e0.md): For most users, this endpoint is not needed. Bank transactions are normally synced (and updated) automatically once a bank connection is established. - BankTransactions [Delete bank transaction](https://docs.synci.io/delete-bank-transaction-24432482e0.md): - RuleActions [List all rule actions](https://docs.synci.io/list-all-rule-actions-24432483e0.md): - RuleActions [Create a new rule action](https://docs.synci.io/create-a-new-rule-action-24432484e0.md): - RuleActions [Get rule action](https://docs.synci.io/get-rule-action-24432485e0.md): - RuleActions [Update rule action](https://docs.synci.io/update-rule-action-24432486e0.md): - RuleActions [Delete rule action](https://docs.synci.io/delete-rule-action-24432487e0.md): - RuleConditions [List rule conditions](https://docs.synci.io/list-rule-conditions-24432488e0.md): - RuleConditions [Create a new rule condition](https://docs.synci.io/create-a-new-rule-condition-24432489e0.md): - RuleConditions [Get rule condition](https://docs.synci.io/get-rule-condition-24432490e0.md): - RuleConditions [Update rule condition](https://docs.synci.io/update-rule-condition-24432491e0.md): - RuleConditions [Delete rule condition](https://docs.synci.io/delete-rule-condition-24432492e0.md): - RuleLogs [List all rule logs](https://docs.synci.io/list-all-rule-logs-24432493e0.md): Rule logs are created any time Synci attempts to apply a rule to a bank transaction. - RuleLogs [Get rule log](https://docs.synci.io/get-rule-log-24432494e0.md): - RuleLogs [Undo a rule action](https://docs.synci.io/undo-a-rule-action-24432495e0.md): Reverts a specific rule action by restoring the field's previous value. - Rules [Create a new rule](https://docs.synci.io/create-a-new-rule-24432496e0.md): Rules can be used to automatically handle or manipulate bank transactions, and are a powerful tool for improving your workflows and the quality of your data. - Rules [List all rules](https://docs.synci.io/list-all-rules-24432497e0.md): Rules can be used to automatically handle or manipulate bank transactions, and are a powerful tool for improving your workflows and the quality of your data. - Rules [Get rule](https://docs.synci.io/get-rule-24432498e0.md): - Rules [Update rule](https://docs.synci.io/update-rule-24432499e0.md): - Rules [Delete rule](https://docs.synci.io/delete-rule-24432500e0.md): - Rules [Attach rule to bank account](https://docs.synci.io/attach-rule-to-bank-account-24432501e0.md): - Rules [Detach rule from bank account](https://docs.synci.io/detach-rule-from-bank-account-24432502e0.md): - Rules [Reorder rules for a bank account](https://docs.synci.io/reorder-rules-for-a-bank-account-24432503e0.md): - Rules [Attach rule to transfer link](https://docs.synci.io/attach-rule-to-transfer-link-24432504e0.md): - Rules [Detach rule from transfer link](https://docs.synci.io/detach-rule-from-transfer-link-24432505e0.md): - Rules [Reorder rules for a transfer link](https://docs.synci.io/reorder-rules-for-a-transfer-link-24432506e0.md): - Rules [Attach rule to destination](https://docs.synci.io/attach-rule-to-destination-24432507e0.md): - Rules [Detach rule from destination](https://docs.synci.io/detach-rule-from-destination-24432508e0.md): - Rules [Reorder rules for a destination (e.g., YNAB budget account)](https://docs.synci.io/reorder-rules-for-a-destination-e-g-ynab-budget-account-24432509e0.md): - Rules [rules.attachToBank](https://docs.synci.io/rules-attachtobank-24432510e0.md): - Rules [rules.detachFromBank](https://docs.synci.io/rules-detachfrombank-24432511e0.md): - Statistics [Get bank transaction statistics](https://docs.synci.io/get-bank-transaction-statistics-24432512e0.md): - Statistics [Get key user statistics](https://docs.synci.io/get-key-user-statistics-24432513e0.md): - Statistics [Get transfer statistics](https://docs.synci.io/get-transfer-statistics-24432514e0.md): - SupportedBanks [Get supported countries](https://docs.synci.io/get-supported-countries-24432515e0.md): Get a list of countries supported by Synci's open banking integrators. - SupportedBanks [List all supported banks](https://docs.synci.io/list-all-supported-banks-24432516e0.md): Get a list of all supported banks. Use the bank IDs when creating new bank connections. - SupportedBanks [Get supported bank](https://docs.synci.io/get-supported-bank-24432517e0.md): Get a supported bank. Use the bank IDs when creating new bank connections. - TransferLinks [List all transfer links](https://docs.synci.io/list-all-transfer-links-24432518e0.md): Transfer links are used to transfer transactions from a bank account to a destination. - TransferLinks [Create a new transfer link](https://docs.synci.io/create-a-new-transfer-link-24432519e0.md): Transfer links are used to transfer transactions from a bank account to a destination. - TransferLinks [Get transfer link](https://docs.synci.io/get-transfer-link-24432520e0.md): - TransferLinks [Update transfer link](https://docs.synci.io/update-transfer-link-24432521e0.md): - TransferLinks [Delete transfer link](https://docs.synci.io/delete-transfer-link-24432522e0.md): Once a transfer link is deleted, Synci will no longer automatically transfer bank transactions to the destination. - TransferLinks [Retry transfers for all transfer links](https://docs.synci.io/retry-transfers-for-all-transfer-links-24432523e0.md): This endpoint allows you to retry failed transfers for all transfer links associated with your account. - TransferLinks [Retry transfers for a specific transfer link](https://docs.synci.io/retry-transfers-for-a-specific-transfer-link-24432524e0.md): This endpoint allows you to retry failed transfers for a specific transfer link. - TransferLogs [List all transfer logs](https://docs.synci.io/list-all-transfer-logs-24432525e0.md): Transfer logs are created any time Synci attempts to transfer a bank transaction. - TransferLogs [Get transfer log](https://docs.synci.io/get-transfer-log-24432526e0.md): - TransferLogs [Undo a transfer](https://docs.synci.io/undo-a-transfer-24432527e0.md): Deletes the transaction from the destination it was transferred to. - TransferLogs [transfer-logs.undo-bulk](https://docs.synci.io/transfer-logs-undo-bulk-24432528e0.md): - YnabBudgets [List all YNAB budgets](https://docs.synci.io/list-all-ynab-budgets-24432529e0.md): - YnabBudgets [Get YNAB budget](https://docs.synci.io/get-ynab-budget-24432530e0.md): - YnabBudgets [Delete YNAB budget](https://docs.synci.io/delete-ynab-budget-24432531e0.md): Deleting a YNAB budget will also delete all associated data, like budget accounts. - YnabBudgets [Update YNAB connection](https://docs.synci.io/update-ynab-connection-24432532e0.md): - YnabBudgets [List all YNAB budget accounts](https://docs.synci.io/list-all-ynab-budget-accounts-24432533e0.md): - YnabBudgets [Get YNAB budget account](https://docs.synci.io/get-ynab-budget-account-24432534e0.md): - YnabBudgets [Delete YNAB budget account](https://docs.synci.io/delete-ynab-budget-account-24432535e0.md): - YnabBudgets [List all YNAB budget payees](https://docs.synci.io/list-all-ynab-budget-payees-24432536e0.md): - YnabBudgets [List all YNAB budget categories](https://docs.synci.io/list-all-ynab-budget-categories-24432537e0.md): - YnabBudgets [List all YNAB budget transactions](https://docs.synci.io/list-all-ynab-budget-transactions-24432538e0.md): - YnabConnections [List all YNAB connections](https://docs.synci.io/list-all-ynab-connections-24432539e0.md): - YnabConnections [Create new YNAB connection](https://docs.synci.io/create-new-ynab-connection-24432540e0.md): When creating a new YNAB connection, Synci will generate an authorization URL (auth_url). - YnabConnections [Get YNAB connection](https://docs.synci.io/get-ynab-connection-24432541e0.md): - YnabConnections [Delete YNAB connection](https://docs.synci.io/delete-ynab-connection-24432542e0.md): Deleting a YNAB connection will also delete all associated data, like budgets and budget accounts. ## Schemas - Schemas [AttachRuleToDestinationRequest](https://docs.synci.io/attachruletodestinationrequest-11008366d0.md): - Schemas [BalanceTypeEnum](https://docs.synci.io/balancetypeenum-11008367d0.md): - Schemas [BankAccount](https://docs.synci.io/bankaccount-11008368d0.md): - Schemas [BankAccountResource](https://docs.synci.io/bankaccountresource-11008369d0.md): - Schemas [BankBalanceResource](https://docs.synci.io/bankbalanceresource-11008370d0.md): - Schemas [BankConfigGeneratedDateEnum](https://docs.synci.io/bankconfiggenerateddateenum-11008371d0.md): - Schemas [BankConfigGeneratedTextEnum](https://docs.synci.io/bankconfiggeneratedtextenum-11008372d0.md): - Schemas [BankConfigResource](https://docs.synci.io/bankconfigresource-11008373d0.md): - Schemas [BankConnectionResource](https://docs.synci.io/bankconnectionresource-11008374d0.md): - Schemas [BankIntegratorEnum](https://docs.synci.io/bankintegratorenum-11008375d0.md): - Schemas [BankResource](https://docs.synci.io/bankresource-11008376d0.md): - Schemas [BankTransactionResource](https://docs.synci.io/banktransactionresource-11008377d0.md): - Schemas [BulkUndoTransferLogsRequest](https://docs.synci.io/bulkundotransferlogsrequest-11008378d0.md): - Schemas [CreateBankConnectionRequest](https://docs.synci.io/createbankconnectionrequest-11008379d0.md): - Schemas [CreateBankTransactionRequest](https://docs.synci.io/createbanktransactionrequest-11008380d0.md): - Schemas [CreateRuleRequest](https://docs.synci.io/createrulerequest-11008381d0.md): - Schemas [CreateTransferLinkRequest](https://docs.synci.io/createtransferlinkrequest-11008382d0.md): - Schemas [CreateYnabConnectionRequest](https://docs.synci.io/createynabconnectionrequest-11008383d0.md): - Schemas [DestinationTypeEnum](https://docs.synci.io/destinationtypeenum-11008384d0.md): - Schemas [GoCardlessRequisitionStatusEnum](https://docs.synci.io/gocardlessrequisitionstatusenum-11008385d0.md): - Schemas [HealthResource](https://docs.synci.io/healthresource-11008386d0.md): - Schemas [HealthStatusEnum](https://docs.synci.io/healthstatusenum-11008387d0.md): - Schemas [ReauthorizeBankConnectionRequest](https://docs.synci.io/reauthorizebankconnectionrequest-11008388d0.md): - Schemas [ReorderDestinationRulesRequest](https://docs.synci.io/reorderdestinationrulesrequest-11008389d0.md): - Schemas [RetryTransfersAllLinksRequest](https://docs.synci.io/retrytransfersalllinksrequest-11008390d0.md): - Schemas [RetryTransfersRequest](https://docs.synci.io/retrytransfersrequest-11008391d0.md): - Schemas [RuleActionResource](https://docs.synci.io/ruleactionresource-11008392d0.md): - Schemas [RuleActionTypeEnum](https://docs.synci.io/ruleactiontypeenum-11008393d0.md): - Schemas [RuleConditionResource](https://docs.synci.io/ruleconditionresource-11008394d0.md): - Schemas [RuleLogResource](https://docs.synci.io/rulelogresource-11008395d0.md): - Schemas [RuleOperatorEnum](https://docs.synci.io/ruleoperatorenum-11008396d0.md): - Schemas [RuleResource](https://docs.synci.io/ruleresource-11008397d0.md): - Schemas [RuleTypeEnum](https://docs.synci.io/ruletypeenum-11008398d0.md): - Schemas [SourceTypeEnum](https://docs.synci.io/sourcetypeenum-11008399d0.md): - Schemas [TransactionTypeEnum](https://docs.synci.io/transactiontypeenum-11008400d0.md): - Schemas [TransferLink](https://docs.synci.io/transferlink-11008401d0.md): - Schemas [TransferLinkResource](https://docs.synci.io/transferlinkresource-11008402d0.md): - Schemas [TransferLogResource](https://docs.synci.io/transferlogresource-11008403d0.md): - Schemas [TransferLogStatusEnum](https://docs.synci.io/transferlogstatusenum-11008404d0.md): - Schemas [UpdateBankAccountRequest](https://docs.synci.io/updatebankaccountrequest-11008405d0.md): - Schemas [UpdateBankTransactionRequest](https://docs.synci.io/updatebanktransactionrequest-11008406d0.md): - Schemas [UpdateRuleRequest](https://docs.synci.io/updaterulerequest-11008407d0.md): - Schemas [UpdateTransferLinkRequest](https://docs.synci.io/updatetransferlinkrequest-11008408d0.md): - Schemas [UpdateYnabBudgetRequest](https://docs.synci.io/updateynabbudgetrequest-11008409d0.md): - Schemas [YnabBudgetAccountResource](https://docs.synci.io/ynabbudgetaccountresource-11008410d0.md): - Schemas [YnabBudgetAccountTypeEnum](https://docs.synci.io/ynabbudgetaccounttypeenum-11008411d0.md): - Schemas [YnabBudgetCategoryResource](https://docs.synci.io/ynabbudgetcategoryresource-11008412d0.md): - Schemas [YnabBudgetPayeeResource](https://docs.synci.io/ynabbudgetpayeeresource-11008413d0.md): - Schemas [YnabBudgetResource](https://docs.synci.io/ynabbudgetresource-11008414d0.md): - Schemas [YnabBudgetTransactionResource](https://docs.synci.io/ynabbudgettransactionresource-11008415d0.md): - Schemas [YnabConnectionResource](https://docs.synci.io/ynabconnectionresource-11008416d0.md): - Response [AuthenticationException](https://docs.synci.io/authenticationexception-11008417d0.md): - Response [ValidationException](https://docs.synci.io/validationexception-11008418d0.md): - Response [AuthorizationException](https://docs.synci.io/authorizationexception-11008419d0.md): - Response [ModelNotFoundException](https://docs.synci.io/modelnotfoundexception-11008420d0.md):