только при POST запросе в браузере chrome возникает ошибка 500, но в Firefox все работает отлично.
api написанное на yii2, писал не я, но знаю, что там есть ошибка
первое противоречит второму. Yii на сервере, ему совершенно по..., какой браузер шлет запрос. Так что если ошибка появляется в определенном браузере - виноват front.
Это не значит что в api нет проблем. Это значит, что у Вас на фронте они точно есть. Так как не должны действия на front приводить к разным поведениям в разных браузерах. И уж тем более yii тут не при чем.