code: def _api_action(url, req, data=None):
      
      requisite_headers = {'Accept': 'application/json',
                           'Content-Type': 'application/json'}
      auth = (user, token)
  
      if req == "GET":
          response = requests.get(url, headers=requisite_headers, auth=auth)
      elif req == "PUT":
          response = requests.put(url, headers=requisite_headers, auth=auth,
                                  data=data)
      elif req == "POST":
          response = requests.post(url, headers=requisite_headers, auth=auth,
                                   data=data)
      elif req == "DELETE":
          response = requests.delete(url, headers=requisite_headers, auth=auth)
  
      return response.status_code, response.text
docs: Take action based on what kind of request is needed.