I am looking for the most optimum way to signup for archive/snapshot Updates of about 500,000 PIPoints through PI Web API.
In order to utilize StreamSet updates, I have to RegisterUpdates for multiple points. The issue is I can only signup for a few points at a time (less than 100 ?), due to the limit of Rest API parameters length (webIds in the url). Hence, I have to make Register call thousands of times (or maybe less if I do in Batches) to be able to signup for 500K PIPoints.
Is there a workaround for this? It seems it would've been a better design to supply webIds in the body instead of parameters when Register for updates.
What is the recommended way to do this with PIWEBAPI at scale?