I’m unable to make Invoke-UDRedirect work inside an API. I envisioned using it to redirect to a specific page on another website:
$Tickets = New-UDEndpoint -Url “/Ticket/:TicketID” -Method “GET” -Endpoint {
param($TicketID)
Invoke-UDRedirect -Url “https://example.com/ticket/$TicketID”
The result only shows this:
Any advice?
hey @ncstalli
Try:
$Tickets = New-UDEndpoint -Endpoint {
Invoke-UDRedirect -Url "/Ticket/$($ArgumentList[0])" } -ArgumentList @($TicketID)
I believe that that should work.
In my own code, I have a foreach loop that creates a UDcard for each $item and I have a button that when you click it, it takes you to that specific card’s url. Adam and @AlonGvili helped me with this. Here is an excerpt of my code just to give you an idea:
New-UDButton -Icon plus -Floating -IconAlignment right -OnClick (New-UDEndpoint -Endpoint {
Invoke-UDRedirect -Url "/VA/$($ArgumentList[0])"
} -ArgumentList @($item.Indexname))
Hope that helps