Delete business
DELETE
/api/v1/businesses/{business_id}
Delete a business and all associated resources (async via Temporal).
Safety: requires a JSON body with confirm_name matching the
business's name (case-insensitive, trimmed). Guards against single-click
muscle-memory deletes — this endpoint wipes ~80 related tables via a
Temporal workflow and is irreversible.
Cleanup Process:
- For each Plaid connection:
- Teal API cleanup (transactions, journal entries, source accounts, ledgers)
- Local DB cleanup (Transactions → Line Entries → Journal Entries → Ledgers)
- PlaidItem deletion
- Plaid token revocation
- Teal instance deletion
- User associations cleanup
- Business record deletion
Authentication
Bearer token authentication. Pass your DayZero API token in the
Authorization header and the
target business UUID in
x-business-id.
Parameters
Path
-
business_idstring required
Query
-
confirm_deleteboolean default:False
Responses
422 Validation Error
Schema: HTTPValidationError
-
detailarray · ValidationError ValidationError -
5 fields
-
locarray · string | integer required -
msgstring required -
typestring required -
inputobject -
ctxobject
-