I'm following documentation from here https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/sharepoint
I want to enumerate lists from default site.
siteId using /sharePoint/site end point(works fine)Request lists using sharePoint/sites/{{siteId}}/lists doesn't work returns 404 with following message
{
  "error": {
   "code": "itemNotFound",
    "message": "Requested site could not be found",
   "innerError": {
    "request-id": "34b1b51a-59ba-4c56-991a-319ffbe33005",
    "date": "2017-04-07T10:46:40"
  }
 }
}
any pointers
in sharePoint/sites/{{siteId}}/lists the part of {siteId} is actually 3 part, the domain, root site id, subsite id, for for example if i have a domain contoso.sharepoint.com, with a site named root site with id 123 (it should be a guid) and another subsite under that named Klingon Site with id of 145 so my final {siteId} is contoso.sharepoint.com,123,145
should be like contoso.sharepoint.com,fffdf23f-1234-1234-a744-17e2e196e777,1481eca1-4567-4567-8dbc-60c666ab3b8c
I'm assuming you have confirmed there is a list within this site. You'll get a 404 if you attempt to fetch a list collection from a site without one.
More likely is you're using the wrong ID. The documentation is a bit ambiguous about which property it means by {site-id}. 
When you fetch your site, there will be both a siteId and an id property. You want the id property. Using siteId will result in a 404.  
{
    "createdDateTime": "",
    "description": "",
    "id": "**** Use this one ****",
    "lastModifiedDateTime": "",
    "name": "",
    "webUrl": "",
    "root": {},
    "siteCollection": {
        "hostname": ""
    },
    "siteCollectionId": "",
    "siteId": "**** Not this one ****"
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With