Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin 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.
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
CountExpected:
Count should return a number.
Actual result:
PowerBI reports "Object reference not set to an instance of an object"
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).
| User | Count |
|---|---|
| 76 | |
| 36 | |
| 31 | |
| 29 | |
| 26 |