📘
API Reference | SkyTickets
  • Introduction
  • Quick Start
  • Reference
    • API Reference
      • Authorization
      • Subscriptions
      • Points
      • Retrieving staff information
      • Rest API
        • 📨Collecting requests
Powered by GitBook
On this page
  • Retrieve warns
  • Retrieve reviews
Edit on GitHub
  1. Reference
  2. API Reference

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 axios
const 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 requests
import 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)
  • Replace YOUR_API_KEY with generated API key

  • Replace USER_DISCORD_ID with real ID of member

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?
  • Replace YOUR_API_KEY with generated API key

  • Replace USER_DISCORD_ID with real ID of member

❗ Please OPTIMIZE your code, to use LESS AS POSSIBLE requests to API, this will prevent us setting limits for requests.

PreviousPointsNextRest API

Last updated 11 months ago