You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
 
 
 
 

84 lines
1.6 KiB

export async function createAgent(symbol, faction) {
let agent;
await $.ajax("https://api.spacetraders.io/v2/register", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
data: JSON.stringify({
symbol: symbol,
faction: faction,
}),
success: function (response) {
agent = response.data;
},
error: function (error) {
console.log(error);
},
});
return agent;
}
export async function getAgent(token) {
let agent;
await $.ajax("https://api.spacetraders.io/v2/my/agent", {
method: "GET",
headers: {
Accept: "application/json",
Authorization: `Bearer ${token}`,
},
success: function (response) {
agent = response.data;
},
error: function (error) {
console.log(error);
},
});
return agent;
}
export async function listAgents(limit, page) {
let agents;
await $.ajax("https://api.spacetraders.io/v2/agents", {
method: "GET",
headers: {
Accept: "application/json",
},
data: {
limit: limit,
page: page,
},
success: function (response) {
agents = response.data;
},
error: function (error) {
console.log(error);
},
});
return agents;
}
export async function getPublicAgent(agentSymbol) {
let agent;
await $.ajax(`https://api.spacetraders.io/v2/agents/${agentSymbol}`, {
method: "GET",
headers: {
Accept: "application/json",
},
success: function (response) {
agent = response.data;
},
error: function (error) {
console.log(error);
},
});
return agent;
}