after connecting the mailcow JSON API to our own frontend, I found some issues that should probably be addressed sooner or later (unless I’m missing something):
- “get mailboxes” and “get aliases” should support only getting those belonging to a specific domain (currently only “all” or a specific address are supported)
- for “update alias” and “delete alias” aliases should be addressable by xxx@domain, not just by ID (just like mailboxes)
- as long as alias IDs are the only way to address them, “create alias” should better return that ID
Is it just me, or aren’t these obvious problems with the API?