Проблема: при тестировании запросов к серверу через Postman не получается работать с глобальным массивом $_POST (он попросту пуст). Худо-бедно получается работать с $_REQUEST и то не всегда. При этом, если посылать запросы с реального сайта, то данные приходят правильные.
Решение: Перейдите в настройки запроса (вкладка "Settings") и переключите опцию Follow original HTTP Method. Redirect with the original HTTP method instead of the default behavior of redirecting with GET. в значение "On" (см картинку ниже).
После этого массив $_POST перестанет быть пустым и вы сможете адекватно с ним работать.