We have a platform event where some fields are required. PubSub API dont validate if field is required or even if field exist in the logic. It publishes the message with Null value and salesforce accepts it.