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

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Azure Web API and CDSW...
Power Apps
Unanswered

Azure Web API and CDSWebApiService Class

(0) ShareShare
ReportReport
Posted on by 11,413 Moderator

Hello,

 

I am creating a an Azure API that connects to the CDS Web API and I am trying to use the class CDSWebApiService mentioned in the samples below:

https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/webapi/samples/cdswebapiservice

 

I have rebuilt all code in my API Project but the case that when i use the post to create a contact based on the sample , although the contact is physically created but there is no response getting back

 

 

 

 

 

 string connectionString = ConfigurationManager.ConnectionStrings["Connect"].ConnectionString;
 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11;

 ServiceConfig config = new ServiceConfig(connectionString);
 using (CDSWebApiService svc = new CDSWebApiService(config))
 {
 // Console.WriteLine("--Starting Basic Operations--");

 
 ////Create a contact
 var contact1 = new JObject
 {
 { "firstname", "Rafel" },
 { "lastname", "Shillo" }
 };
 Uri contact1Uri = svc.PostCreate("contacts", contact1);
 return contact1Uri.AbsolutePath;
 }

 

 

 

 

 

Any Help will be appreciated !

 

I have the same question (0)
  • ScottDurow Profile Picture
    1,039 on at

    I suspect there may be an issue with the async implementation that you are using - can you try and implement the call using the PostCreateAsync method?

  • Mira Ghaly Profile Picture
    11,413 Moderator on at

    @ScottDurow 

    I tried to use PostCreateAsync but it returned an Exception Task was cancelled.

     

    This is how i call it from my API , it just never returns the URI 

    public string Post([FromBody]string value)
     {
     string connectionString = ConfigurationManager.ConnectionStrings["Connect"].ConnectionString;
     ServiceConfig config = new ServiceConfig(connectionString);
    
     using (CDSWebApiService svc = new CDSWebApiService(config))
     {
     // Console.WriteLine("--Starting Basic Operations--");
    
     ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11;
    
     //Create a contact
     var contact1 = new JObject
     {
     { "firstname", "Mira" },
     { "lastname", "WEB API" }
     };
     return svc.PostCreate("contacts", contact1).ToString();
    
     
     }
     
     
     
     
    
     }
  • tacklers Profile Picture
    150 on at

    Hi Scott, I listen to you a lot on podcasts so I know you. Your solution to this problem didn't work. We have it too. Anything else you can please suggest? Cheers, Richard

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

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 796 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 327 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard