I’m at my wits end. I’m relatively new to PSUD and scripting in general but I’ve followed the basic tutorial for hours now. I reinstalled PSUD several times and now i’m trying the latest latest version after trying 4.0.1. I even install Vscode after trying the native PSUD GUI. Here’s what I tried:
I created an endpoint (GET) with no authentication as follows:
And then, in the Vscode terminal window I issued this:
Invoke-RestMethod -Uri "http://localhost:5000/hello" -Method GET
Which resulted with this error in the terminal window:
PS C:\ProgramData\UniversalAutomation\Repository\.universal> Invoke-RestMethod -Uri "http://localhost:5000/hello" -Method GET
Invoke-RestMethod: The method or operation is not implemented.
at , : line 2
at , : line 1
Before, I was attempting to do a more complex script but failing that, I decided to do the simplest thing I could and even this is not working. My next step will be to downgrade to something before even version 4.0.1.
Thanks Adam. I did eventually find this out before this post but I figured if I understood how this works I could better understand how to construct the more complex PSUEndpoint call. Can I ask why in the YouTube video tutorial it seems that you use the whole expression? I also followed along using VScode and followed what you did in VScode connected to PSU, with much different results.
I figure if I understand that, then the documentation would make more sense for someone like me who’s not as experienced. Thanks for responding btw.
For me when I got using this product is that yeah it’s like powershell on steroids. Anything is possible. I always think of dashboards as sections of 12 like a maximum of 12 tiles. So say I go 6 by 6 so half half. Then the endpoint you define in each section will only update that specific section of the webpage with the code you run to dynamically fetch the information every x amount of seconds you specify. To save refreshing the whole page you can refresh certain bits. But also remember that you don’t always need an endpoint. There is new-udaDynamic and the good old trusty new-udelement. Then as long as you provide the ID parameter then you can dynamically update stuff with set-udelement. As ideally the less endpoints the less demanding your dashboard will be
That was pretty much all i had to do, not name the cmdlet directly while in the UI. That video i was following that you made was really throwing me off. But I guess the reason you were able to explicitly call those cmdlets from VScode was because you were working directly within a ps1 file and not the UI. Still a bit confused but I don’t care, it’s working for me now. Thanks again Adam