docs: def make_request(method, resource, token=None, vault_url=None, get_token_url=False, **args):
      '''
      Make a request to Vault
      '''
      if not token or not vault_url:
          connection = get_vault_connection()
          token, vault_url = connection['token'], connection['url']
          if 'verify' not in args:
              args['verify'] = connection['verify']
  
      url = "{0}/{1}".format(vault_url, resource)
      headers = {'X-Vault-Token': token, 'Content-Type': 'application/json'}
      response = requests.request(method, url, headers=headers, **args)
  
      if get_token_url:
          return response, token, vault_url
      else:
          return response