docs: def verification_upload(
              self,
              verification_id,
              audio_file=None,
              bypass=False,
              bypass_pin=None,
              bypass_code=None,
              ):
          """
          Upload verification data.  Uses PUT to /verfications/<verification_id> interface
  
          :Args:
              * *verification_id*: (str) Verification ID
              * *audio_file*: (str) Path to the audio file of the recorded words. Not required for phone verifications.
              * *bypass*: (boolean) True if using a bypass code or pin to verify
              * *bypass_pin*: (str) Client's PIN if this is a bypass
              * *bypass_code*: (str) Client's bypass code if this is a bypass
          """
          files = {}
          if audio_file:
              files[os.path.basename(audio_file)] = open(audio_file, 'rb')
              files["file"] = os.path.basename(audio_file)
          elif bypass:
              files["bypass"] = True
              files["bypass_code"] = bypass_code
              files["pin"] = bypass_pin
          response = self._put(url.verifications_id.format(id=verification_id), files=files)
          self._check_response(response, 202)
          return self._create_response(response)