code: def enqueue(self, payload, interval, job_id,
                  queue_id, queue_type='default', requeue_limit=None):
          
          # validate all the input
          if not is_valid_interval(interval):
              raise BadArgumentException('`interval` has an invalid value.')
  
          if not is_valid_identifier(job_id):
              raise BadArgumentException('`job_id` has an invalid value.')
  
          if not is_valid_identifier(queue_id):
              raise BadArgumentException('`queue_id` has an invalid value.')
  
          if not is_valid_identifier(queue_type):
              raise BadArgumentException('`queue_type` has an invalid value.')
  
          if requeue_limit is None:
              requeue_limit = self._default_job_requeue_limit
  
          if not is_valid_requeue_limit(requeue_limit):
              raise BadArgumentException('`requeue_limit` has an invalid value.')
  
          try:
              serialized_payload = serialize_payload(payload)
          except TypeError as e:
              raise BadArgumentException(e.message)
  
          timestamp = str(generate_epoch())
  
          keys = [
              self._key_prefix,
              queue_type
          ]
  
          args = [
              timestamp,
              queue_id,
              job_id,
              '"%s"' % serialized_payload,
              interval,
              requeue_limit
          ]
  
          self._lua_enqueue(keys=keys, args=args)
  
          response = {
              'status': 'queued'
          }
          return response
docs: Enqueues the job into the specified queue_id
          of a particular queue_type