Banner dinamico server

/api/server-banner/{url_server}
Restituisce l'immagine del banner dinamico del server scelto, in formato png.
Esempio banner
Server API Banner

Genera banner
Codice incorporamento - BBCode
Codice incorporamento - HTML

Informazioni server

/api/server-info/{url_server}
Restituisce i dati del server scelto (JSON).
Esempio risposta positiva
{
    "status": "success",
    "id": 12345678,
    "serverid": "cyb3rcraft",
    "title": "Cyb3rCraft",
    "address": "mc.cyb3rcraft.it",
    "position": 1,
    "votes": 12345,
    "votes_today": 123,
    "description": "Breve descrizione",
    "version": "da 1.8 a 1.11",
    "online": true,
    "players": 1234,
    "max_players": 9000,
    "slot": 9000
}
Esempio risposta negativa
{
    "status": "error",
    "message": "Server non trovato"
}

Informazioni lista server

/api/server-list/?category=K&limit=X&order_field=Y&order_type=Z
Restituisce i dati dei server in lista (JSON), i parametri GET utilizzabili sono:
Parametri
Parametro Valore
category (Opzionale) Mostra i server appartenenti a quella categoria
limit (Opzionale) Mostra solo il numero di server indicato, se non specificato ne mostra 30
order_field (Opzionale) Ordina i risultati con il criterio scelto, valori accettati: title (default: nessuno)
order_type (Opzionale, richiede order_field) Ordina i risultati in modo crescente o decrescente, valori accettati: ASC, DESC (default: ASC)
Esempio risposta positiva
{
    "status": "success",
    "total": 1,
    "results": [
        {
            "id": 12345678,
            "serverid": "cyb3rcraft",
            "name": "Cyb3rCraft",
            "address": "mc.cyb3rcraft.it",
            "version": [
                "1.8",
                "1.10",
                "1.11"
            ],
            "categories": [
                "creative",
                "factions",
                "mcmmo",
                "prison",
                "pvp"
            ],
            "description": "Breve descrizione",
            "logo": "logo-1111-2222.png",
            "cover": "",
            "votes": 12345,
            "votes_today": 123
        }
    ]
}
Esempio risposta negativa
{
    "status": "error",
    "message": "Nessun server trovato"
}

Categorie server

/api/server_categories
Restituisce l'elenco delle categorie disponibili nella lista server (JSON).
Esempio risposta
[
    {
        "id": "premium",
        "name": "Premium"
    },
    {
        "id": "aggiornati",
        "name": "Aggiornati"
    },
    {
        "id": "...",
        "name": "..."
    }
]

Utente premium

/api/ispremium/{username}
Ricerca le informazioni di un username Minecraft nel nostro database (JSON).
Esempio risposta positiva
{
    "status": "success",
    "uid": 706,
    "username": "Cyb3r",
    "minecraft_uuid": "be1cac3b60f04e0dba12c77cc8e0ec21",
    "minecraft_username": "_Cyb3r",
    "banned": false
}
Esempio risposta negativa
{
    "status": "error",
    "message": "Minecraft username not found"
}

Ultimi topic sul forum

/api/new_topics
Restituisce l'elenco degli ultimi topic aperti sul forum (JSON).
Esempio risposta positiva
{
    "status": "success",
    "topics": [
        {
            "thread_id": 123456,
            "thread_url": "t-il-mio-url",
            "thread_subject": "Titolo del thread",
            "thread_message": " Questo รจ il corpo del messaggio",
            "forum_name": "Nome del Forum",
            "forum_url": "f-url-del-forum",
            "author_url": "https://www.minecraft-italia.it/user/Cyb3r",
            "author_uid": 706,
            "author_name": "Cyb3r",
            "author_minecraftusername": "_Cyb3r",
            "date": "2016-12-23T15:03:09+01:00",
            "date_timestamp": 1482501789
        }
    ]
}
Esempio risposta negativa
{
    "status": "error",
    "message": "Impossibile ottenere elenco dei topic"
}