Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.

Reply
nathan2399
New Member

PUT request using WebAction.Request

I've been trying to setup a simple PUT request to an API with no success. The API itself works as intended, used Postman to request the data. GET/POST requests are working fine with PowerQuery.

 

let

  BaseUrl = "https://stackoverflow-63122537.herokuapp.com/demo"
  BaseHeaders = [#"Content-Type"="application/json"],
  JsonBody = Json.FromValue([A = 1, B = 2]),

  Count = 
    WebAction.Request(
      "PUT",
      BaseUrl,
        [
          Headers = [ BaseHeaders ],
          Content = JsonBody
        ]
    )
  
in
  Count

Expected:

Count should return a number.


Actual result:

PowerBI reports "Object reference not set to an instance of an object"

2 REPLIES 2
Anonymous
Not applicable

Hi @nathan2399 

 

As the URI in a POST request identifies the resource that will handle the enclosed entity... In contrast, the URI in a PUT request identifies the entity enclosed with the request, i would go witht the POST Request.

 

Did I resolve your issue? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!!

 

Regards,
Pranit

 

Thanks for the input Pranit, and I would if I could but sadly the API uses POST for other ops while PUT returns counts (for some reason).

Helpful resources

Announcements
October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.