nerdexam
Microsoft

MB-500 · Question #365

Drag and Drop Question You are importing data packages into Dynamics 365 Finance from external systems. You must import the data packages by using the Data management package REST API. You must…

The correct answer is Call a POST method to the dataManagement/importExport/GroupsMicrosoft.Dynamics.DataEntities.ImportFromPackage endpoint; Call a POST method to the dataManagement/importExport/GroupsMicrosoft.Dynamics.DataEntities.GetDataPackageUrl endpoint; Call a GET method to the dataManagement/importExport/GroupsMicrosoft.Dynamics.DataEntities.GetExecutionSummaryStatus endpoint. Dynamics 365 Finance: Data Management Package REST API Import Sequence The Correct Technical Workflow > Note: The "Correct Arrangement" shown in this question appears to have steps 1 and 2 transposed. The technically accurate sequence (per Microsoft documentation) is below, and…

Implement data and application integration

Question

Drag and Drop Question You are importing data packages into Dynamics 365 Finance from external systems. You must import the data packages by using the Data management package REST API. You must check the status after the import is triggered. You need to call the HTTP operations. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Answer:

Exhibit

MB-500 question #365 exhibit

Answer Area

Drag items

Call a POST method to the dataManagement/importExport/GroupsMicrosoft.Dynamics.DataEntities.GetDataPackageUrl endpointCall a POST method to the dataManagement/importExport/GroupsMicrosoft.Dynamics.DataEntities.ImportFromPackage endpointCall a GET method to the dataManagement/importExport/GroupsMicrosoft.Dynamics.DataEntities.GetExecutionSummaryStatus endpointCall a POST method to the dataManagement/importExport/GroupsMicrosoft.Dynamics.DataEntities.GetExecutionSummaryStatus endpointCall a GET method to the dataManagement/importExport/GroupsMicrosoft.Dynamics.DataEntities.ImportFromPackage endpoint

Correct arrangement

  • Call a POST method to the dataManagement/importExport/GroupsMicrosoft.Dynamics.DataEntities.ImportFromPackage endpoint
  • Call a POST method to the dataManagement/importExport/GroupsMicrosoft.Dynamics.DataEntities.GetDataPackageUrl endpoint
  • Call a GET method to the dataManagement/importExport/GroupsMicrosoft.Dynamics.DataEntities.GetExecutionSummaryStatus endpoint

Explanation

Dynamics 365 Finance: Data Management Package REST API Import Sequence

The Correct Technical Workflow

Note: The "Correct Arrangement" shown in this question appears to have steps 1 and 2 transposed. The technically accurate sequence (per Microsoft documentation) is below, and this is what most sources cite as the exam answer.


Step-by-Step Breakdown

Step 1 - POST to GetDataPackageUrl

This call requests a writable Azure Blob Storage URL where your data package file will be staged. You cannot reference a package for import without first obtaining this URL. This is the prerequisite for everything else.

  • Why POST? You're sending a request body (typically the data group/entity info) to generate the URL - it's not a simple retrieval.
  • Common mistake: Skipping this step and assuming the package is already somewhere the system can reach.

Step 2 - POST to ImportFromPackage

After uploading the data package to the blob URL (an external step, not in this list), you POST to ImportFromPackage to trigger the actual import job. The response returns an execution correlation ID, which you'll need in step 3.

  • Why POST? You're submitting the import operation - creating a new execution job on the server.
  • Common mistake: Calling this with a GET, or calling it before the package has been uploaded to blob storage.

Step 3 - GET to GetExecutionSummaryStatus

Using the execution correlation ID from step 2, you poll this endpoint to check the job's current status (e.g., NotRun, Executing, Succeeded, Failed).

  • Why GET? You're only reading status - no body or side effect - so GET is semantically correct here.
  • Common mistake: Using POST to this endpoint (there is no POST variant; that distractor is in the options list specifically to test this).

Why the Other Options Are Wrong

OptionWhy it's eliminated
POST to GetExecutionSummaryStatusStatus check is a read-only operation - GET only
GET to ImportFromPackageTriggering an import has side effects - must be POST

Key Takeaway

The flow follows a logical prepare → trigger → verify pattern:

  1. Get a place to put the file (GetDataPackageUrl)
  2. Start the import job (ImportFromPackage)
  3. Check the result (GetExecutionSummaryStatus)

Topics

#Data Management REST API#ImportFromPackage#HTTP operations#import status

Community Discussion

No community discussion yet for this question.

Full MB-500 Practice