get rid of requestBody in extension API
update patch (rebased to 3f5032ca74d67ef524cc4ba8a0aa034709600694 and cleaned)