# Update branch service (admin only) Endpoint: PUT /branch-service/{id} Version: 1.0.0 Security: BearerAuth ## Path parameters: - `id` (string, required) ## Request fields (application/json): - `title` (string) - `description` (string) - `sections` (array) - `sections.id` (string) - `sections.type` (string, required) Enum: "list", "richtext" - `sections.items` (array) - `sections.items.content` (string, required) ## Response 200 fields (application/json): - `code` (string, required) - `message` (string, required) - `data` (object, required) - `data.id` (string, required) - `data.title` (string, required) - `data.description` (string, required) - `data.sections` (array, required) - `data.sections.type` (string, required) Enum: "list", "richtext" - `data.sections.items` (array) - `data.sections.items.content` (string, required) - `data.memberId` (any) - `data.createdAt` (string, required) - `data.updatedAt` (string, required) ## Response 400 fields (application/json): - `code` (string, required) Example: "BAD_REQUEST" - `errors` (array, required) - `errors.path` (string, required) Example: "email" - `errors.message` (string, required) Example: "Email is required" ## Response 401 fields (application/json): - `code` (string, required) Example: "BAD_REQUEST" - `message` (string, required) Example: "Invalid request" - `error` (any) Optional debug payload ## Response 403 fields (application/json): - `code` (string, required) Example: "BAD_REQUEST" - `message` (string, required) Example: "Invalid request" - `error` (any) Optional debug payload ## Response 404 fields (application/json): - `code` (string, required) Example: "BAD_REQUEST" - `message` (string, required) Example: "Invalid request" - `error` (any) Optional debug payload ## Response 409 fields (application/json): - `code` (string, required) Example: "BAD_REQUEST" - `message` (string, required) Example: "Invalid request" - `error` (any) Optional debug payload ## Response 500 fields (application/json): - `code` (string, required) Example: "BAD_REQUEST" - `message` (string, required) Example: "Invalid request" - `error` (any) Optional debug payload