Forum Discussion

rafal_walisko's avatar
3 years ago
Solved

Trying to get refresh history from API. This API can only be called on a Model-based dataset

I'm trying to get refresh history for some datasets, for some of them I've got error

 

{
  "error": {
    "code": "InvalidRequest",
    "message": "Invalid dataset. This API can only be called on a Model-based dataset"
  }
}

Does it mean they are directquery or something?

  • Yes, it means that the datasets you are trying to retrieve refresh history for are DirectQuery or Live Connection-based datasets. The API you are using can only be called on a Model-based dataset, which is a dataset based on an imported data model. DirectQuery and Live Connection datasets do not have a data model, so you cannot retrieve refresh history for them using this API.

1 Reply

  • MAwwad's avatar
    MAwwad
    Solution Sage

    Yes, it means that the datasets you are trying to retrieve refresh history for are DirectQuery or Live Connection-based datasets. The API you are using can only be called on a Model-based dataset, which is a dataset based on an imported data model. DirectQuery and Live Connection datasets do not have a data model, so you cannot retrieve refresh history for them using this API.