Update registration api to return an event snapshot + structured error info