be sure quotes and colon are included. (edit: updated the updateVariable operator to start with the existing patchBody value - so it’s not replacing, it’s appending)
To be clear, this is a brainstorm, not something I’ve actually tested. It will require a comparison for each optional attribute, but it keeps you from having to setup multiple HTTP requests depending on what the body might look like.