I'm wondering if it's possible to get a list of active programs (specifically 'event' types), and then list the members of those programs and their current status within them.
Basically, I'm looking to replicate the Members tab on the top level of the Program view in order to have an external view of our event processes, but add extra functionality to enable non-marketo users to change statuses of those leads (ie from Registered -> Attended).
From what i can see, this isn't possible with the REST API at the moment (?), and I can't quite get my head around what calls to use in the SOAP API...
I see a few different topics in your question, so I'll talk about them individually.