You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using the GET response to update a subscriber, list memberships are removed if the API user lacks list permissions.
Steps to reproduce:
Create a subscriber with membership in List A
Create an API key with subscribers:manage permission but no list permissions
GET /api/subscribers/:id → returns lists: [] (empty due to lack of permission)
PUT /api/subscribers/:id with the response data (including lists: []) to update subscriber attributes
Result: The subscriber is removed from List A
Expected behavior: The subscriber should remain in List A, since the API user doesn't have permission to manage that list.
Is this the intended behavior? If so, how should we update subscriber attributes without affecting list memberships when the API user lacks list permissions?