Is it possible to send Panorama X Server a web request that runs a Panorama procedure which returns the result of that procedure?
That’s basically the only thing that Panorama X web server does! In its simplest form, you can write a procedure with one line.
cgiHTML = "Hello Wold"
The URL format you propose isn’t quite right - here’s the actual URL format.
In addition to passing parameters in the URL, you can also pass additional data using POST arguments. This is typically used for working with web pages that contain forms.
There is actually a lot of documentation available for writing web server code (but with some caveats, see below):
I don’t know if you ever used Panorama 6 Web Publishing, but if you did, the code is 99.9% identical between Panorama 6 and X. What is different, however, is the infrastructure, for example uploading code. However, it’s actually much simpler in Panorama X.
Panorama 6 had a simulator that could allow you to run web code on your client computer. Panorama X doesn’t have this. However, it has a much better system that makes it really easy to debug web code right on the server (and of course it’s easy to run a server on your computer if you want). I’d highly recommend checking out this help page very early in your journey. I’ve used this new tool myself quite a bit and I find that it makes developing and debugging web code nearly as easy as developing “regular” Panorama code.
Although all of the details of Panorama X Server web publishing are documentated, so far there isn’t any tutorial or any kind of an overall roadmap or guide book that will walk you through building a web application from getting started through more complicated applications. For now, you kind of have to piece together the details yourself. Since the code is nearly identical, you may find the Panorama 6 Server documentation quite useful.
That said, I never was super happy with the organization of this book. I’ve got an outline of a new book for Panorama X Server, but so far the outline is as far as I’ve gotten on this project. But between the old book and the new documentation for individual web server features, I’m confident that an experienced programmer such as yourself could make a lot of progress.