I have tried to restart pihole-FTL both with the UI (System Settings→Restart DNS Resolver) and also via the API using curl (POST "https://pi.hole:443/api/action/restartdns") using a valid sid etc. The UI gives no visible response at all however the API returns “success”.
However, looking at sudo service pihole-FTL status I do not see any indications of a restart or reload actually happened.
If I run sudo service pihole-FTL restart or sudo service pihole-FTL reload then the sudo service pihole-FTL status is updated (as I would expect).
This is on a fresh install (as of this morning) of Pihole core v6.3 running on Ubuntu 24.04.3 running on a pi4.