The value for resource
in your request body is improperly formatted. The site Id is not just a GUID, it's a value made up of the tenant host name, the site collection GUID, and the site GUID. It should look something like this:
contoso.sharepoint.com,130df549-fe92-4160-a4d6-151b48335fa2,427124d7-af02-4009-97f6-5b7c1d17873f
You can get the site id by making a request using the tenant host name and the server relative URL. It would look something like this:
https://graph.microsoft.com/v1.0/sites/contoso.sharepoint.com:/sites/Demo
Once you have the site Id, you can update the value of resource
look something like this:
/sites/contoso.sharepoint.com,130df549-fe92-4160-a4d6-151b48335fa2,427124d7-af02-4009-97f6-5b7c1d17873f/lists/b158ba42-e98a-4813-8cc9-100c58227801