Courseiva
Demonstrate the capabilities of Power AppsmediumMultiple ChoiceObjective-mapped

PL-900 Demonstrate the capabilities of Power Apps Practice Question

A company uses Power Apps to create a canvas app for employee expense reporting. The app needs to integrate with the corporate HR system to fetch employee details such as manager email and cost center. The HR system exposes a REST API that requires an API key in the header. Which approach should the app maker use to securely connect to the HR system?

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Create a custom connector with API key authentication and use it in the app.

The correct approach is to create a custom connector with API key authentication. This securely stores the API key in the connector definition and allows the canvas app to call the HR system's REST API without exposing the key in the app code. Option A is wrong because a SharePoint list is not a REST API and cannot integrate with an external HR system. Option B is wrong because although Power Automate can call the API, it does not inherently provide a more secure way to handle the API key than a custom connector; the custom connector is specifically designed for this purpose within Power Apps. Option D is wrong because hardcoding the API key in the app's HTTP action headers exposes the key in the app code, which is not secure.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Store the HR data in a SharePoint list and connect the app to SharePoint.

    Why it's wrong here

    This requires manual synchronization and does not integrate directly with the REST API.

  • Build a Power Automate flow that calls the API and returns data to the app.

    Why it's wrong here

    The flow still needs to authenticate; using a custom connector is the recommended approach.

  • Create a custom connector with API key authentication and use it in the app.

    Why this is correct

    Custom connectors support various authentication types and securely store credentials.

  • Use the HTTP action in Power Apps to call the API and include the API key in the headers as a static value.

    Why it's wrong here

    Hardcoding the API key in the app code is insecure.

About these practice questions

One of 904 original PL-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This PL-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-900 exam.