Cloudflare API PHP SDK - Catch errors?

I am using Cloudflare API PHP SDK. I am using
try{
$key = new Cloudflare\API\Auth\APIToken($_SESSION[‘apitoken’]);
$adapter = new Cloudflare\API\Adapter\Guzzle($key);
} catch(Exception $e){
echo "Error: " . $e;
die();
}
Trying to catch any errors. This method can’t catch errors generated by authentication. If API Token is bad, it would just throw errors within the SDK, I can’t catch it. Or I am catching it wrong?