Update Customer Address
| Endpoint | Method |
|---|---|
/api/admin/customers/{customerId}/addresses/{id} | PUT |
Ownership guard
If the path customerId doesn't match the address's customer_id, the request returns 403. This prevents cross-customer edits via fabricated URLs.
Partial update. Permission: customers.addresses.edit.

