alla fine il problema era l'url.
in sostanza a questo https://sito.it/api?controller=abbon...od=addOrUpdate
ho dovuto aggiungere index.php (che sarebbe il file entry point): https://sito.it/api/index.php?contro...od=addOrUpdate

il problema cmq è solo per le richieste POST, ma direi che ho risolto così.