31 lines
807 B
Python
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)) |