Is there an endpoint to use for this?
Since deleting works to 'mark as not recorded' using curl -XDELETE "http://x:8089/dvr/programs/EP############"
I thought maybe sending a json payload to curl "http://x:8089/dvr/programs/new" would work.
When that failed I tried http://x:8089/dvr/programs/add|insert|replace|etc.
Also tried using -XPATCH to no avail.
My current work-around is to create a short manual recording with the desired ProgramID, then delete that recording.