code: def create(self, **kwargs):
          
          self._check_create_parameters(**kwargs)
          if kwargs['checkPayload'] is True:
              self._meta_data['minimum_additional_parameters'] = {
                  'allowTextMessage', 'allowJsonMessage', 'allowBinaryMessage'
              }
          if 'allowTextMessage' in kwargs:
              self._meta_data['required_creation_parameters'].update((
                  'plainTextProfileReference',)
              )
          if 'allowJsonMessage' in kwargs:
              self._meta_data['required_creation_parameters'].update((
                  'jsonProfileReference',)
              )
          return super(Websocket_Url, self)._create(**kwargs)
docs: Custom create method to accommodate different endpoint behavior.