Spacetraders/api.py
2025-10-15 20:23:50 -04:00

31 lines
807 B
Python

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))