code: def get_backdoor(self, name, version=''):
          
          params = {}
          params['or'] = 1
          params['c-name'] = name
          params['c-aliases__in'] = name
          r = requests.get('{0}/backdoors/'.format(self.url),
                           params=params,
                           verify=self.verify,
                           proxies=self.proxies)
          if r.status_code == 200:
              result_data = json.loads(r.text)
              if 'meta' not in result_data:
                  return None
              if 'total_count' not in result_data['meta']:
                  return None
              if result_data['meta']['total_count'] <= 0:
                  return None
              if 'objects' not in result_data:
                  return None
              for backdoor in result_data['objects']:
                  if 'version' in backdoor:
                      if backdoor['version'] == version:
                          return backdoor
          else:
              log.error('Non-200 status code: {}'.format(r.status_code))
          return None
docs: Searches for the backdoor based on name and version.
  
          Args:
              name: The name of the backdoor. This can be an alias.
              version: The version.
          Returns:
              Returns a JSON object contain one or more backdoor results or
              None if not found.