# Update Classification Endpoint: PUT /public/v1/classifications/{classification_id}/ Version: 1.0.0 ## Path parameters: - `classification_id` (integer, required) ## Request fields (application/json): - `id` (integer,null) - `name` (string, required) - `is_active` (boolean, required) - `selections` (array, required) - `selections.parent_id` (integer,null, required) - `required_for_records` (array, required) Enum: "purchase_order", "sales_order", "cash_sale", "invoice", "bill", "direct_expense", "vendor_credit", "journal_entry", "intercompany_journal_entry", "customer_credit", "customer_deposit" ## Response 200 fields (application/json): - `id` (integer, required) - `selections` (array, required) - `selections.name` (string, required) - `selections.is_active` (boolean, required) - `selections.parent_id` (integer,null, required) - `selections.parent_name` (string,null, required) - `required_for_records` (array, required) Enum: "purchase_order", "sales_order", "cash_sale", "invoice", "bill", "direct_expense", "vendor_credit", "journal_entry", "intercompany_journal_entry", "customer_credit", "customer_deposit" ## Response 422 fields (application/json): - `success` (boolean) - `errors` (object, required) ## Response 500 fields (application/json): - `success` (boolean) - `errors` (object, required)