Forum Discussion

dgdragon's avatar
dgdragon
Frequent Visitor
8 years ago
Solved

Import Statuses

When I import a PBIX file, I can get the import status using the route:

https://api.powerbi.com/v1.0/myorg/groups/[org-id]/imports/[import-id]

and it returns something similar to:

 

{
"id": "[import-id]",
"importState": "Succeeded",
"createdDateTime": "2018-01-24T19:14:31.527Z",
"updatedDateTime": "2018-01-24T19:14:31.527Z",
"name": "[name]",
"connectionType": "import",
"source": "Upload",
"datasets": [],
"reports":[]
}

 

I would like to know what are the possible values are for "importState", is there a reference list somewhere?

 

 

  • Hi dgdragon,

     

    After a few research, I haven't found any article/blog that has a full list of importStates. However, I did find a few more importStates:

    • Publishing
    • Published
    • Succeeded
    • Failed

    Following is a use case of importStates. :smileyhappy:

                        // Example of polling the import to check when the import has finished.
                        while (import.ImportState != "Succeeded" && import.ImportState != "Failed")
                        {
                            import = await client.Imports.GetImportByIdAsync(workspaceCollectionName, workspaceId, import.Id);
                            Console.WriteLine("Checking import state... {0}", import.ImportState);
                            Thread.Sleep(1000);
                        }

     

    Regards

1 Reply

  • v-ljerr-msft's avatar
    v-ljerr-msft
    Microsoft Employee

    Hi dgdragon,

     

    After a few research, I haven't found any article/blog that has a full list of importStates. However, I did find a few more importStates:

    • Publishing
    • Published
    • Succeeded
    • Failed

    Following is a use case of importStates. :smileyhappy:

                        // Example of polling the import to check when the import has finished.
                        while (import.ImportState != "Succeeded" && import.ImportState != "Failed")
                        {
                            import = await client.Imports.GetImportByIdAsync(workspaceCollectionName, workspaceId, import.Id);
                            Console.WriteLine("Checking import state... {0}", import.ImportState);
                            Thread.Sleep(1000);
                        }

     

    Regards