Читаем их входящие данне типа application/json так:
$data = json_decode(file_get_contents('php://input'), true);
print_r($data);
Например:
$postdata = \json_decode(file_get_contents('php://input'), true);
// если есть нужные нам поля
if (!empty($postdata['login']) && !empty($postdata['password'])) {
// как-то код
}
Источник (на базе):
stackoverflow.com/questions/18866571/receive-json-post-with-php