API request failed: Unhandled exception (RestApiResponse.php:113)

Jamal,

Thanks for coming back with the solution here. I had this issue too. Following the documentation, everything on the Icinga doc pages suggests that the API-User should have the following restrictions:
permissions = [ “status/query”, “actions/", "objects/modify/”, “objects/query/*” ]

But obviously that’s not correct, as your solution where pemissions updated to [*] fixes it. Documentation is lacking in accurate information for people without an in-depth understanding of what Director does and how it communicates with the Icinga2 side of things.