Every API here is available over the APIs.io API and to AI agents over MCP.
{"openapi":"3.0.0","paths":{"/connections":{"get":{"description":"Gets a list of all team's accounting connections.","operationId":"connections","parameters":[{"name":"businessName","required":false,"in":"query","description":"Unique business name identifier.","schema":{"example":"Railz","type":"string"}},{"name":"businessUuid","required":false,"in":"query","description":"Unique business identifier.","schema":{"example":"BIZ-26bc4510-8c6f-4688-996d-e87acf3e0b3f","type":"string"}},{"name":"serviceName","required":false,"in":"query","description":"Name of accounting service provider.","schema":{"type":"string","enum":["freshbooks","quickbooks","quickbooksDesktop","xero","oracleNetsuite","sageBusinessCloud","sageIntacct","dynamicsBusinessCentral","dynamics365Finance","wave","shopify","square","plaid","myob","zohoBooks","byod"]}},{"name":"institutionName","required":false,"in":"query","description":"Name of banking service.","schema":{"type":"string"}},{"name":"connectionId","required":false,"in":"query","description":"Unique connection identifier.","schema":{"example":"CON-e66400c1-4d2f-4683-9bea-275799943695","type":"string"}},{"name":"connectionUuid","required":false,"in":"query","description":"Unique connection identifier.","schema":{"example":"CON-e66400c1-4d2f-4683-9bea-275799943695","type":"string"}},{"name":"status","required":false,"in":"query","description":"The status of a connection.","schema":{"type":"string","enum":["pending","active","disconnected","expired","invalid"]}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":500,"format":"integer","type":"number"}},{"name":"offset","required":false,"in":"query","schema":{"format":"integer","type":"number"}},{"name":"serviceAccountRef.id","required":false,"in":"query","schema":{"example":"12345","type":"string"}},{"name":"serviceAccountRef.entityRef.id","required":false,"in":"query","schema":{"example":"100","type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionsResponseDto"}}}},"202":{"description":"Data in pending state","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionsResponseDto"}}}},"204":{"description":"No data available"},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDto"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"","tags":["Connection","Connections"]}},"/connections/disconnect":{"put":{"description":"Disable a connection","operationId":"disable connection","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisableConnectionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisconnectResponseDto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDto"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"","tags":["Connection","Connections"]}},"/v2/connections":{"get":{"description":"**Supported for:**\n\n`freshbooks` `quickbooks` `quickbooksDesktop` `xero` `oracleNetsuite` `sageBusinessCloud` `sageIntacct` `dynamicsBusinessCentral` `dynamics365Finance` `wave` `shopify` `square` `plaid` `myob` `zohoBooks` `byod`","operationId":"connections","parameters":[{"name":"businessName","required":false,"in":"query","description":"Unique business name identifier.","schema":{"example":"Railz","type":"string"}},{"name":"businessUuid","required":false,"in":"query","description":"Unique business identifier.","schema":{"example":"BIZ-26bc4510-8c6f-4688-996d-e87acf3e0b3f","type":"string"}},{"name":"serviceName","required":false,"in":"query","description":"Name of accounting service provider.","schema":{"type":"string","enum":["freshbooks","quickbooks","quickbooksDesktop","xero","oracleNetsuite","sageBusinessCloud","sageIntacct","dynamicsBusinessCentral","dynamics365Finance","wave","shopify","square","plaid","myob","zohoBooks","byod"]}},{"name":"institutionName","required":false,"in":"query","description":"Name of banking service.","schema":{"type":"string"}},{"name":"connectionUuid","required":false,"in":"query","description":"Unique connection identifier.","schema":{"example":"CON-e66400c1-4d2f-4683-9bea-275799943695","type":"string"}},{"name":"status","required":false,"in":"query","description":"The status of a connection.","schema":{"type":"string","enum":["pending","active","disconnected","expired","invalid"]}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":500,"format":"integer","type":"number"}},{"name":"offset","required":false,"in":"query","schema":{"format":"integer","type":"number"}},{"name":"serviceAccountRef.id","required":false,"in":"query","schema":{"example":"12345","type":"string"}},{"name":"serviceAccountRef.entityRef.id","required":false,"in":"query","schema":{"example":"100","type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionsResponseDtoV2"}}}},"202":{"description":"Data in pending state","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionsResponseDtoV2"}}}},"204":{"description":"No data available"},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDto"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"List Connections","tags":["ConnectionControllerV2","Connections"]}},"/v2/connections/disconnect":{"put":{"description":"**Supported for:**\n\n`freshbooks` `quickbooks` `quickbooksDesktop` `xero` `oracleNetsuite` `sageBusinessCloud` `sageIntacct` `dynamicsBusinessCentral` `dynamics365Finance` `wave` `shopify` `square` `plaid` `myob` `zohoBooks` `byod`","operationId":"disable connection","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisableConnectionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisconnectResponseDto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDto"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Disconnect a connection","tags":["ConnectionControllerV2","Connections"]}},"/data/pushStatus":{"get":{"description":"Gets the status of push communication records.","operationId":"pushStatus","parameters":[{"name":"businessName","required":true,"in":"query","schema":{"example":"Railz","type":"string"}},{"name":"serviceName","required":false,"in":"query","schema":{"type":"string","enum":["freshbooks","quickbooks","quickbooksDesktop","xero","oracleNetsuite","sageBusinessCloud","sageIntacct","dynamicsBusinessCentral","dynamics365Finance","wave","shopify","square","plaid","myob","zohoBooks","byod"]}},{"name":"pushCommunicationId","required":false,"in":"query","schema":{"type":"string"}},{"name":"batchId","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PushStatusResponseDto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDto"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"","tags":["Data","Data"]}},"/data/syncStatus":{"get":{"description":"Gets the synchronization status of all data types for each business connection.","operationId":"syncStatus","parameters":[{"name":"businessName","required":true,"in":"query","schema":{"example":"Railz","type":"string"}},{"name":"serviceName","required":true,"in":"query","schema":{"type":"string","enum":["freshbooks","quickbooks","quickbooksDesktop","xero","oracleNetsuite","sageBusinessCloud","sageIntacct","dynamicsBusinessCentral","dynamics365Finance","wave","shopify","square","plaid","myob","zohoBooks","byod"]}},{"name":"offset","required":false,"in":"query","schema":{"format":"integer","type":"number"}},{"name":"limit","required":false,"in":"query","schema":{"format":"integer","example":100,"type":"number"}},{"name":"startDate","required":false,"in":"query","schema":{"type":"string"}},{"name":"endDate","required":false,"in":"query","schema":{"type":"string"}},{"name":"dataType","required":false,"in":"query","schema":{"type":"string","enum":["attachments","accountingTransactions","agedReceivable","agedPayable","billPaymentRequests","bankTransactions","bankAccounts","bankTransfers","bankingReconciliation","balanceSheets","bills","budgets","billCreditNotes","billPayments","businessInfo","businessValuations","cashflowStatements","accounts","creditScore","customers","deposits","estimates","fraudRiskMetrics","financialBenchmarking","portfolioMetrics","financialRatios","financialForecasts","incomeStatements","inventory","invoices","invoiceCreditNotes","invoicePayments","journalEntries","journals","purchaseOrders","probabilityOfDefault","refunds","taxBenchmarking","taxRates","taxAuthority","trackingCategories","trialBalances","vendors","paymentMethods","expenses","contacts","vendorBankAccounts","customerBankAccounts","payrollTransactions"]}},{"name":"reportFrequency","required":false,"in":"query","schema":{"type":"string"}},{"name":"currentStatus","required":false,"in":"query","schema":{"type":"string"}},{"name":"accountingMethod","required":false,"in":"query","schema":{"type":"string","enum":["cash","accrual"]}},{"name":"orderBy","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStatusResponseDto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDto"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"","tags":["Data","Data"]}},"/data/sync":{"post":{"description":"Initiates the synchronisation for a specific data type.","operationId":"dataSync","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataSyncDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataSyncResponseDto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDto"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"","tags":["Data","Data"]}},"/v2/data/pushStatus":{"get":{"description":"**Supported for:**\n\n`freshbooks` `quickbooks` `quickbooksDesktop` `xero` `oracleNetsuite` `sageBusinessCloud` `sageIntacct` `dynamicsBusinessCentral` `dynamics365Finance` `wave` `shopify` `square` `plaid` `myob` `zohoBooks` `byod`","operationId":"pushStatus","parameters":[{"name":"connectionUuid","required":true,"in":"query","description":"Unique connection identifier.","schema":{"example":"CON-396d5daa-26b2-4979-89b6-cafb2c298155","type":"string"}},{"name":"pushCommunicationId","required":false,"in":"query","schema":{"type":"string"}},{"name":"batchId","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PushStatusResponseV2Dto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDtoV2"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Fetch Status of Push Requests","tags":["DataControllerV2","Data"]}},"/v2/data/deleteStatus":{"get":{"description":"**Supported for:**\n\n`freshbooks` `quickbooks` `quickbooksDesktop` `xero` `oracleNetsuite` `sageBusinessCloud` `sageIntacct` `dynamicsBusinessCentral` `dynamics365Finance` `wave` `shopify` `square` `plaid` `myob` `zohoBooks` `byod`","operationId":"deleteStatus","parameters":[{"name":"connectionUuid","required":true,"in":"query","description":"Unique connection identifier.","schema":{"example":"CON-396d5daa-26b2-4979-89b6-cafb2c298155","type":"string"}},{"name":"deleteCommunicationId","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteStatusResponseV2Dto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDtoV2"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Fetch Status of Delete Requests","tags":["DataControllerV2","Data"]}},"/v2/data/syncStatus":{"get":{"description":"**Supported for:**\n\n`freshbooks` `quickbooks` `xero` `oracleNetsuite` `sageBusinessCloud` `sageIntacct` `dynamicsBusinessCentral` `dynamics365Finance` `wave` `shopify` `square` `plaid` `myob` `zohoBooks` `byod`","operationId":"syncStatus","parameters":[{"name":"connectionUuid","required":true,"in":"query","description":"Unique connection identifier.","schema":{"example":"CON-396d5daa-26b2-4979-89b6-cafb2c298155","type":"string"}},{"name":"offset","required":false,"in":"query","schema":{"format":"integer","type":"number"}},{"name":"limit","required":false,"in":"query","schema":{"format":"integer","example":100,"type":"number"}},{"name":"startDate","required":false,"in":"query","schema":{"type":"string"}},{"name":"endDate","required":false,"in":"query","schema":{"type":"string"}},{"name":"dataType","required":false,"in":"query","schema":{"type":"string","enum":["attachments","accountingTransactions","agedReceivable","agedPayable","billPaymentRequests","bankTransactions","bankAccounts","bankTransfers","bankingReconciliation","balanceSheets","bills","budgets","billCreditNotes","billPayments","businessInfo","businessValuations","cashflowStatements","accounts","creditScore","customers","deposits","estimates","fraudRiskMetrics","financialBenchmarking","portfolioMetrics","financialRatios","financialForecasts","incomeStatements","inventory","invoices","invoiceCreditNotes","invoicePayments","journalEntries","journals","purchaseOrders","probabilityOfDefault","refunds","taxBenchmarking","taxRates","taxAuthority","trackingCategories","trialBalances","vendors","paymentMethods","expenses","contacts","vendorBankAccounts","customerBankAccounts","payrollTransactions"]}},{"name":"reportFrequency","required":false,"in":"query","schema":{"type":"string"}},{"name":"currentStatus","required":false,"in":"query","schema":{"type":"string"}},{"name":"accountingMethod","required":false,"in":"query","schema":{"type":"string","enum":["cash","accrual"]}},{"name":"orderBy","required":false,"in":"query","schema":{"type":"string"}},{"name":"requestId","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStatusResponseV2Dto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDtoV2"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Fetch Status of Data Syncs","tags":["DataControllerV2","Data"]}},"/v2/data/syncInfo":{"get":{"description":"**Supported for:**\n\n`freshbooks` `quickbooks` `quickbooksDesktop` `xero` `oracleNetsuite` `sageBusinessCloud` `sageIntacct` `dynamicsBusinessCentral` `dynamics365Finance` `wave` `shopify` `square` `plaid` `myob` `zohoBooks` `byod`","operationId":"syncInfo","parameters":[{"name":"connectionUuid","required":true,"in":"query","description":"Unique connection identifier.","schema":{"example":"CON-396d5daa-26b2-4979-89b6-cafb2c298155","type":"string"}},{"name":"requestId","required":false,"in":"query","schema":{"type":"string"}},{"name":"syncType","required":false,"in":"query","schema":{"type":"string","enum":["partial","full","manual"]}},{"name":"dataType","required":false,"in":"query","schema":{"type":"string","enum":["accountingTransactions","accounts","agedPayable","agedReceivable","attachments","balanceSheets","bankingReconciliation","bankTransactions","bankAccounts","bankTransfers","billCreditNotes","billPayments","bills","budgets","businessInfo","businessValuations","cashflowStatements","creditScore","customers","deposits","estimates","financialBenchmarking","financialForecasts","financialRatios","fraudRiskMetrics","incomeStatements","inventory","invoiceCreditNotes","invoicePayments","invoices","journalEntries","journals","probabilityOfDefault","purchaseOrders","refunds","taxBenchmarking","taxRates","taxAuthority","trackingCategories","trialBalances","vendors","paymentMethods","portfolioMetrics","expenses","contacts","vendorBankAccounts","customerBankAccounts","billPaymentRequests","payrollTransactions","transactions","products","orders","disputes","bankAccounts","bankTransactions","bankAssets"]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncInfoResponseV2Dto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDtoV2"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Fetch Latest Sync Information","tags":["DataControllerV2","Data"]}},"/v2/data/sync":{"post":{"description":"**Supported for:**\n\n`freshbooks` `quickbooks` `xero` `oracleNetsuite` `sageBusinessCloud` `sageIntacct` `dynamicsBusinessCentral` `dynamics365Finance` `wave` `shopify` `square` `plaid` `myob` `zohoBooks`","operationId":"dataSync","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataSyncV2Dto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataSyncResponseV2Dto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDtoV2"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Queue a Data Sync","tags":["DataControllerV2","Data"]}},"/v2/data/pushOptions":{"get":{"description":"**Supported for:**\n\n`freshbooks` `quickbooks` `quickbooksDesktop` `xero` `oracleNetsuite` `sageBusinessCloud` `sageIntacct` `dynamicsBusinessCentral` `dynamics365Finance` `wave` `shopify` `square` `plaid` `myob` `zohoBooks` `byod`","operationId":"pushOptions","parameters":[{"name":"connectionUuid","required":true,"in":"query","description":"Unique connection identifier.","schema":{"example":"CON-396d5daa-26b2-4979-89b6-cafb2c298155","type":"string"}},{"name":"dataType","required":false,"in":"query","schema":{"example":"accounts","type":"string","enum":["attachments","accountingTransactions","agedReceivable","agedPayable","billPaymentRequests","bankTransactions","bankAccounts","bankTransfers","bankingReconciliation","balanceSheets","bills","budgets","billCreditNotes","billPayments","businessInfo","businessValuations","cashflowStatements","accounts","creditScore","customers","deposits","estimates","fraudRiskMetrics","financialBenchmarking","portfolioMetrics","financialRatios","financialForecasts","incomeStatements","inventory","invoices","invoiceCreditNotes","invoicePayments","journalEntries","journals","purchaseOrders","probabilityOfDefault","refunds","taxBenchmarking","taxRates","taxAuthority","trackingCategories","trialBalances","vendors","paymentMethods","expenses","contacts","vendorBankAccounts","customerBankAccounts","payrollTransactions"]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PushOptionsResponseDto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDtoV2"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Fetch Push Options for Asps","tags":["DataControllerV2","Data"]}},"/accounts":{"get":{"description":"Gets the latest chart of accounts for a business.","operationId":"accounts","parameters":[{"name":"businessName","required":true,"in":"query","schema":{"type":"string"}},{"name":"serviceName","required":true,"in":"query","schema":{"type":"string","enum":["freshbooks","quickbooks","quickbooksDesktop","xero","oracleNetsuite","sageBusinessCloud","sageIntacct","dynamicsBusinessCentral","dynamics365Finance","wave","myob","zohoBooks"]}},{"name":"offset","required":false,"in":"query","description":"The offset is the position in the dataset of a particular record.","schema":{"format":"integer","type":"number"}},{"name":"limit","required":false,"in":"query","description":"This is the size of the results set you would like (default: 100).","schema":{"format":"integer","example":100,"type":"number"}},{"name":"orderBy","required":false,"in":"query","schema":{"type":"string"}},{"name":"isActive","required":false,"in":"query","description":"Confirms whether the account is an active account or not.","schema":{"format":"boolean","example":"true","type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetChartOfAccountsResponseV1Dto"}}}},"202":{"description":"Data in pending state","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetChartOfAccountsResponseV1Dto"}}}},"204":{"description":"No data available"},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDto"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"","tags":["Account","Chart of Accounts"]},"post":{"description":"Posts an individual account for a business.","operationId":"push-accounts","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PushChartOfAccountV1Dto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PushChartOfAccountV1ResponseDto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDto"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"","tags":["Account","Chart of Accounts"]}},"/v2/accounting/accounts":{"get":{"description":"**Supported for:**\n\n`freshbooks` `quickbooks` `quickbooksDesktop` `xero` `oracleNetsuite` `sageBusinessCloud` `sageIntacct` `dynamicsBusinessCentral` `dynamics365Finance` `wave` `myob` `zohoBooks`","operationId":"accounts","parameters":[{"name":"connectionUuid","required":true,"in":"query","description":"Unique connection identifier.","schema":{"example":"CON-396d5daa-26b2-4979-89b6-cafb2c298155","type":"string"}},{"name":"offset","required":false,"in":"query","description":"The offset is the position in the dataset of a particular record.","schema":{"format":"integer","type":"number"}},{"name":"limit","required":false,"in":"query","description":"This is the size of the results set you would like (default: 100).","schema":{"format":"integer","example":100,"type":"number"}},{"name":"orderBy","required":false,"in":"query","schema":{"type":"string"}},{"name":"isActive","required":false,"in":"query","description":"Confirms whether the account is an active account or not.","schema":{"format":"boolean","example":"true","type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetChartOfAccountsV2ResponseDto"}}}},"202":{"description":"Data in pending state","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetChartOfAccountsV2ResponseDto"}}}},"204":{"description":"No data available"},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDtoV2"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error403ResponseDto"}}}},"500":{"description":"Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error500ResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"List Accounts","tags":["AccountControllerV2","Chart of Accounts"]},"post":{"description":"**Supported for:**\n\n`freshbooks` `quickbooks` `xero` `oracleNetsuite` `sageBusinessCloud` `sageIntacct` `wave` `myob` `zohoBooks`","operationId":"push-accounts","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PushChartOfAccountV2Dto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PushChartOfAccountV2ResponseDto"}}}},"400":{"description":"Bad Request Error - Thrown if fields sent via query does not follow specifications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error400ResponseDtoV2"}}}},"401":{"description":"Unauthorized - Not logged in or log in expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error401ResponseDto"}}}},"403":{"description":"Forbidden - Not enough permission",
# --- truncated at 32 KB (962 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fis/refs/heads/main/openapi/_original/fis-accounting-data-as-a-service-openapi.json