In the Jitsi Meet handbook, the section on lib-jitsi-meet API, for setReceiverConstraints it shows the object that is expected. However if you follow the link where it says “More information about … can be found here”, that object also has the additional field:
“colibriClass”: “ReceiverVideoConstraints”
Yes, the colibriClass property is needed for all bridge messages. The doc describes the payload object that needs to be sent for a given colibriClass message.