web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / How to call api from p...
Power Apps
Answered

How to call api from pcf control inside canvas app?

(0) ShareShare
ReportReport
Posted on by Microsoft Employee

I am developing a pcf control for canvas app. 

 

I want to call api like  /api/data/v9.2/accounts from pcf control inside canvas app.

 

What is the workaround to make it possible?

I have the same question (0)
  • cchannon Profile Picture
    4,702 Moderator on at

    uncomment the 

    <uses-feature name="WebAPI" required="true" />

    in your control manifest and a webAPI object will become accessible in your context object. This webAPI object contains functions for your most common webAPI operations, such as retrieve, retrievemultiple, create, update, etc.

  • a33ik Profile Picture
    3,306 Most Valuable Professional on at

    As far as I know WepApi won't be available in the component used in "Canvas Apps". @cchannon did I miss the moment when WebApi was enabled there?

  • cchannon Profile Picture
    4,702 Moderator on at

    D'oh! Thanks @a33ik: I typed without thinking.

     

    @Anonymous you will need to organize your Inputs and Outputs to exchange data back and forth between your Canvas App and PCF. So, any data your PCF needs to read will need to be pulled by the app and passed in as Inputs and any writes will need to be passed back to the Canvas for handling.

     

    The only reasonable workaround to this is to implement your own Authentication within the PCF using MSAL so that you can call the DB directly without sending traffic back through the Canvas App.

     

     

  • Community Power Platform Member Profile Picture
    Microsoft Employee on at

    @cchannon Thanks for your reply and suggestion. Do you know is it possible to pass account's entity list through input from canvas app to pcf control?

  • cchannon Profile Picture
    4,702 Moderator on at

    Yes, if the control is a dataset type you can feed it any dataset you like, including Accounts.

  • Community Power Platform Member Profile Picture
    Microsoft Employee on at

    Hi @cchannon

    Thank you very much for your such a valuable answer. I have another last question. I am trying to integrate msal in my pcf canvas app control. Do you know what should I add as a redirect url for msal configuration? For example:  I am trying to access xxx.crm6.dynamics.com/api/data/v9.2/accounts from pcf canvas app. In this case what should be the redirect url?

  • cchannon Profile Picture
    4,702 Moderator on at

    I believe it is just your organization URI: 
    https://myorgname.crm.dynamics.com

  • cchannon Profile Picture
    4,702 Moderator on at

    Yep. Here is a walkthrough I found on it. This person is calling Graph API, but the concept is the same.

  • Verified answer
    cchannon Profile Picture
    4,702 Moderator on at

    @Anonymous did these answers help solve your problem? If so, please mark one or more posts as a Solution to help others see this post as Solved.

  • Jose Ramon Profile Picture
    107 on at

    Did you manage to make the call? I am in the same situation, in my case I need to authenticate with clientsecret (Confidential Client Application) to get the authentication token. I have done a test with POSTMAN, I have the token and when I put the code in the PCF I have a block by CORS policies.

     

    Access to XMLHttpRequest at xxxxxx from origin xxxxxx has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource

     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 345 Most Valuable Professional

#2
11manish Profile Picture

11manish 207 Super User 2026 Season 2

#3
Mohsin Ali Profile Picture

Mohsin Ali 177

Last 30 days Overall leaderboard