1.9.2 • Published 8 months ago
metamob_xs v1.9.2
npm install metamob_xs
const { metamob_xs } = require("metamob_xs");
const client = new metamob_xs({ apiKey:"votre_clé_api" });
Méthode | options | Description |
---|---|---|
GET.user() | pseudo :string; | Récupère les informations d'un utilisateur. Non sensible à la casse. |
GET.userMonsters() | pseudo :string;{type? :string;monstre? :string;etape? :string;quantite? :string;etat? :string;} | Récupère les monstres d'un utilisateur. Le nom d'utilisateur n'est pas sensible à la casse. |
GET.monsters() | {monstre? :string;etape? :string;type? :string;} | Récupère les monstres. |
GET.serveurs() | serveur? :string; | Récupère les serveurs. |
GET.kralamoures() | {serveur? :string;date_debut? :string;date_fin? :string;} | Récupère les kralamoures. |
GET.zones() | zone? :string; | Récupère les zones. |
GET.souszones() | souszone? :string; | Récupère les sous-zones. |
PUT.userMonsters() | pseudo :stringclé_unique :stringbody :{monstre :string;quantite? :string;etat? :string;}[] | Met à jour les informations de monstre d'un compte utilisateur.Le champ quantite indique l'opération à effectuer sur la quantité:• s'il s'agit d'un nombre seul (par exemple "3"), alors la quantité sera forcée à cette valeur, quelque soit la valeur actuelle.• Si la quantité est une chaîne de caractère commençant par un symbole "+", alors la quantité du monstre sera incrémentée de la valeur indiquée.• S'il s'agit d'une chaîne de caractère commençant par un symbole "-", alors la quantité du monstre sera décrémentée de la valeur indiquée. |
PUT.resetUserMonsters() | pseudo :string;clé_unique :string; | Réinitialise les monstres sur le compte. Cela signifie que toutes les informations relatives aux monstres seront supprimées !Les monstres seront mis à l'état aucun (ni recherché ni proposé), avec une quantité nulle (0). |
const { metamob_xs } = require("metamob_xs");
const client = new metamob_xs({ apiKey:"votre_clé_api" });
// Renvoie les informations de l'utilisateur
client.GET.user("popop").then(console.log);
// Renvoie les monstres "proposés" dont l'utilisateur possède en + de 1 exemplaire
client.GET.userMonsters("popop", { etat:"propose", quantite:">1" }).then(console.log);
// Renvoie les monstres de l'utilisateur à l'étape 20
client.GET.userMonsters("popop", { etape:"20" }).then(console.log);
// Renvoie la liste de tous les monstres
client.GET.monsters().then(console.log);
// Renvoie la liste de tous les archimonstres
client.GET.monsters({ type:"archimonstre" }).then(console.log);
// Renvoie la liste de tous les serveurs
client.GET.serveurs().then(console.log);
// Renvoie les informations sur le serveur "Tylezia"
client.GET.serveurs("Tylezia").then(console.log);
// Renvoie la liste des ouvertures prévues entre la date du jour et 1 mois plus tard
client.GET.kralamoures().then(console.log);
// Renvoie la liste des ouvertures prévues entre la date du jour et le 01 juin 2023 sur le serveur Tylezia
client.GET.kralamoures({ serveur:"Tylezia", date_fin:"2023-06-01" }).then(console.log);
// Renvoie la liste de toutes les zones
client.GET.zones().then(console.log);
// Renvoie les informations sur la zone Amakna
client.GET.zones("Amakna").then(console.log);
// Renvoie la liste de toutes les sous-zones.
client.GET.souszones().then(console.log);
// Renvoie les informations sur la sous-zones Aerdala
client.GET.souszones("Aerdala").then(console.log);
// La quantité du monstre Arakne sera incrémenter de 5 et passera à l'état proposé
// La quantité du monstre Larchimaide la Poussée passera à 3
// La quantité du monstre Bouftou Royal sera décrémenter de 2
client.PUT.userMonsters("pseudo_utilisateur", "clé_unique_utilisateur", [
{ monstre:"Arakne", quantite:"+5", etat:"propose" },
{ monstre:"Larchimaide la Poussée", quantite:"3" },
{ monstre:"Bouftou Royal", quantite:"-2" },
]).then(console.log);
// Tous les monstres de l'utilisateur seront réinitialiser (quantite à 0 et aucun état)
client.PUT.resestUserMonsters("pseudo_utilisateur", "clé_unique_utilisateur").then(console.log);