Comment utiliser l'api de Zirow

Méthode getStats [METHODS: GET] - [OUTPUT: JSON]

Récupérer des informations dites "statistiques" sur Zirow OUTPUT:

[
{
"users": "",
"guilds": "",
"gban": "",
"last_actualise_date": ""
}
]

Javascript exemple:

const fetchUrl = require("fetch").fetchUrl;
fetchUrl("https://api.zirow.fr/stats", function(error, meta, body){
let result = JSON.parse(body)
console.log(`${result[0].users} users ; ${result[0].guilds} guilds`)
});

Méthode getInfosGban [METHODS: GET] - [OUTPUT: JSON]

Récupérer des informations sur le gban d'un utilisateur du robot Zirow. OUTPUT (SUCCESS):

[
{
"identifiant": "",
"sanction_mod": "",
"sanction_reason": "",
"sanction_prouf": "",
"sanction_date": "",
"sanction_id": ""
}
]

OUTPUT (ERROR):

"Cet utilisateur n'est pas gban sur Zirow"

Javascript exemple:

let cibleID = args[0];
const fetchUrl = require("fetch").fetchUrl;
fetchUrl(`https://api.zirow.fr/getinfosgban/${cibleID}`, function(error, meta, body){
let result = JSON.parse(body)
console.log(`${result}`)
console.log(`${result[0].sanction_reason}`)
});

Méthode getNodePing [METHODS: GET] - [OUTPUT: JSON]

Permet de récupérer le ping de notre serveur dédié qui s'occupe de l'hébergement de Zirow. OUTPUT:

[
{
"zirow_node": "70 ms"
}
]

Javascript exemple:

const fetchUrl = require("fetch").fetchUrl;
fetchUrl(`https://api.zirow.fr/pingnode`, function(error, meta, body){
let result = JSON.parse(body)
console.log(`${result[0].zirow_node}`)
});

Méthode getNodeWebPing [METHODS: GET] - [OUTPUT: JSON]

Permet de récupérer le ping de notre serveur dédié qui s'occupe des infrastructures web de Zirow OUTPUT:

[
{
"zirow_node_web": "83 ms"
}
]

Javascript exemple:

const fetchUrl = require("fetch").fetchUrl;
fetchUrl(`https://api.zirow.fr/pingwebnode`, function(error, meta, body){
let result = JSON.parse(body)
console.log(`${result[0].zirow_node_web}`)
});