Update Customer
| Endpoint | Method |
|---|---|
/api/admin/customers/{id} | PUT |
Same fields as Create — all optional (partial update). password is hashed if supplied. Email uniqueness excludes self. Fires customer.update.before/after.
Permission: customers.customers.edit.

