API reference · QuickBooks v1
PUT/api/v1/quickbooks/accounts/mappings

Configure account mappings

Stores/updates account mapping configuration for integration export/import. Both /api/v1/integrations/quickbooks/* and /api/v1/quickbooks/* map to the same ApiQuickBooksController method (configureAccountMappings). This family is a path alias that binds controller methods directly (for example `export const GET = controller.getAccounts()`) and relies on controller-level error handling.

RBAC · quickbooks

Request body

Content type: application/json · schema QuickBooksV1AccountMappingsBody

mappingsarray of objectRequired
min items 1
itemsobject
account_typestringRequired
Enum: incomeexpenseassetliabilityequity
alga_account_namestringRequired
qbo_account_idstringRequired
is_defaultboolean
replace_existingboolean

Response body

Success response 200 · schema QuickBooksV1ApiSuccess

dataanyOfRequired
anyOf (option 1)object
anyOf (option 2)array of object
itemsobject
metaobject

Response codes

200
QuickBooks operation succeeded.
400
Validation or request parsing failure.
401
API key missing/invalid or associated user missing.
403
QuickBooks RBAC permission denied.
500
Unexpected QuickBooks endpoint failure.