code: def send_request(self, user_id, message, seconds_to_expire=None, details={}, hidden_details={}, logos=[]):
          
  
          self._validate_request(user_id, message)
  
          data = {
              "message": message[:MAX_STRING_SIZE],
              "seconds_to_expire": seconds_to_expire,
              "details": self.__clean_inputs(details),
              'hidden_details': self.__clean_inputs(hidden_details),
              'logos': self.clean_logos(logos)
          }
  
          request_url = "/onetouch/json/users/{0}/approval_requests".format(
              user_id)
          response = self.post(request_url, data)
          return OneTouchResponse(self, response)
docs: OneTouch verification request. Sends a request for Auth App. For more info https://www.twilio.com/docs/api/authy/authy-onetouch-api
          :param string user_id: user_id User's authy id stored in your database
          :param string message: Required, the message shown to the user when the approval request arrives.
          :param number seconds_to_expire: Optional, defaults to 120 (two minutes).
          :param dict details:  For example details['Requested by'] = 'MacBook Pro, Chrome'; it will be displayed on Authy app
          :param dict hidden_details: Same usage as detail except this detail is not shown in Authy app
          :param list logos: Contains the logos that will be shown to user. The logos parameter is expected to be an array of objects, each object with two fields: res (values are default,low,med,high) and url
          :return OneTouchResponse: the server response Json Object