From fa6078559425e283ee9690df71f4bed49d08de28 Mon Sep 17 00:00:00 2001 From: Jaspreet Sachdev Date: Thu, 13 Apr 2023 17:19:51 -0400 Subject: [PATCH] Added a sample method to update the redirector --- sample_usage.py | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 sample_usage.py diff --git a/sample_usage.py b/sample_usage.py new file mode 100644 index 0000000..d04d5e6 --- /dev/null +++ b/sample_usage.py @@ -0,0 +1,40 @@ +import os +import time +import requests +import json +import argparse + +# TIP Certificate Portal API +cert_url = "https://tipcertificates.keys.tip.build:16061/api/v1" + +# +# Update the redirector for the the AP +# +def update_redirector(url, serial, redirector, token={}): + print("Update Redirector Value...") + header = { + "X-API-KEY": os.environ['CERT_API_KEY'], + "Accept": "application/json", + "Content-Type": "application/json" + } + + payload = { + "redirector": redirector + } + response = requests.put(url+"/certificate/"+serial, headers=header, data=json.dumps(payload)) + data = json.loads(response.text) + print ("URL:", response.request.url, " ", response.status_code) + if response.status_code == 200: + return + print ("URL:", response.request.url) + print ("Headers:", response.request.headers) + print ("Payload:", response.request.body) + print ("Response Payload:", data) + + +parser = argparse.ArgumentParser() +parser.add_argument('-r', type=str, help='change the redirector of this AP') +parser.add_argument('macaddr', metavar='N', type=str, help='mac address of the AP to operate on') +args = parser.parse_args() + +update_redirector(cert_url, args.macaddr, args.r)