import requests BASE_URL = "https://api.spacetraders.io/v2" def handleResponse(res:requests.Response): code = res.status_code try: data = res.json() except: data = None return code, data def newAgent(accToken, callsign, faction='COSMIC'): header = { "Authorization": f"Bearer {accToken}", "Content-Type" : "application/json" } params = { "symbol" : callsign, "faction" : faction } url = f"{BASE_URL}/register" return handleResponse(requests.post(url, json=params, headers=header)) def viewAgent(agentToken): header = { "Authorization": f"Bearer {agentToken}", "Content-Type" : "application/json" } url = f"{BASE_URL}/my/agent" return handleResponse(requests.get(url, headers=header))