Retrieving staff information
Retrieving information about your staff member is easy, and usefull for any type of integration
Retrieve warns
POST https://api.skylineeu.xyz/getWarns
Returns Map<String, String> in String line.
Map format: {key=value, key=value, key=value, ...}
Path Parameters
Name
Type
Description
memberID*
String
Id of member
[member] = ID of member
[warnID] = ID of warning
[expires] = Unix time when warn id expiring
An example of return value:
{warns_[member]_id_[warnID]_[expires]=arik_ua: Spam (Expires [expires]),...}01 | No api key provided! Create it using: sl.api
02 | Incorrect API key!04 | Param 'memberID' is not provided!
05 | Param 'memberID' should contain only integers!03 | Error while retrieving guild using this API key. Is SkyTickets still on guild?curl -X POST "https://api.skylineeu.xyz/getWarns" -H "Authorization: YOUR_API_KEY" -d "memberID=USER_DISCORD_ID"import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
public class SLTAPI {
public static void main(String[] args) throws Exception {
var client = HttpClient.newHttpClient();
String memberID = "USER_DISCORD_ID";
String form = "memberID=" + URLEncoder.encode(memberID, StandardCharsets.UTF_8);
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.skylineeu.xyz/getWarns"))
.header("Content-Type", "application/x-www-form-urlencoded")
.header("Authorization", "YOUR_API_KEY")
.POST(HttpRequest.BodyPublishers.ofString(form))
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
int statusCode = response.statusCode();
String responseBody = response.body();
System.out.println("Response status: " + statusCode);
System.out.println("Response body: " + responseBody);
}
}npm install axiosconst axios = require('axios');
const querystring = require('querystring');
const data = querystring.stringify({
memberID: 'USER_DISCORD_ID'
});
const config = {
method: 'post',
url: 'https://api.skylineeu.xyz/getWarns',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'YOUR_API_KEY'
},
data: data
};
axios(config)
.then(function (response) {
console.log("Response status:", response.status);
console.log("Response body:", response.data);
})
.catch(function (error) {
console.error(error);
});pip install requestsimport requests
url = 'https://api.skylineeu.xyz/getWarns'
data = {
'memberID': 'USER_DISCORD_ID'
}
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'YOUR_API_KEY'
}
response = requests.post(url, data=data, headers=headers)
print("Response status:", response.status_code)
print("Response body:", response.text)Retrieve reviews
POST https://api.skylineeu.xyz/getReviews
Returns Map<String, String> in String line.
Map format: {key=value, key=value, key=value, ...}
Path Parameters
Name
Type
Description
memberID*
String
Id of member
[member] = ID of member
[reviewID] = ID of warning
[rating] = Rating in stars
An example of return value:
{reviews_[member]_id_[reviewID]_[rating]=arik_ua (5★): good job, ...}01 | No api key provided! Create it using: sl.api
02 | Incorrect API key!04 | Param 'memberID' is not provided!
05 | Param 'memberID' should contain only integers!03 | Error while retrieving guild using this API key. Is SkyTickets still on guild?❗ Please OPTIMIZE your code, to use LESS AS POSSIBLE requests to API, this will prevent us setting limits for requests.
Last updated