Exemples

Rechercher un anime

Exemple de requête n°1

Dans cet exemple nous allons récupérer un anime avec quelques fields avec l'argument nom.

var query = `
query($nom: String){
    Anime(nom: $nom) {
        id
	noms {
	    romaji
	    anglais
	    natif
        }
        images {
            affiche
            banniere
            autres {
                id
                affiche
                nom
            }
        }
        description
    }
}
`;

var variables = {
    nom: "Your Name"
};

var url = 'https://api.anemy.fr/v3/',
    options = {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'Accept': 'application/json',
        },
        body: JSON.stringify({
            query: query,
            variables: variables
        })
    };

let req = await fetch(url, options)

const result = await req.json();

Exemple de requête n°2

Dans cet exemple nous allons récupérer un anime avec quelques fields avec l'argument id.

var query = `
query($id: Int){
    Anime(id: $id) {
        id
	noms {
	    romaji
	    anglais
	    natif
        }
        images {
            affiche
            banniere
            autres {
                id
                affiche
                nom
            }
        }
        description
    }
}
`;

var variables = {
    id: 66
};

var url = 'https://api.anemy.fr/v3/',
    options = {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'Accept': 'application/json',
        },
        body: JSON.stringify({
            query: query,
            variables: variables
        })
    };

let req = await fetch(url, options)

const result = await req.json();
{
	"data": {
		"Anime": {
			"id": 66,
			"noms": {
				"romaji": "Kimi no Na wa.",
				"anglais": "Your Name.",
				"natif": "君の名は。"
			},
			"images": {
				"affiche": "https:\/\/cdn.anemy.fr\/animes\/affiche\/66.png",
				"banniere": "https:\/\/cdn.anemy.fr\/animes\/banniere\/66.png",
				"autres": [
					{
						"id": 1,
						"affiche": "https:\/\/cdn.anemy.fr\/animes\/autres\/affiches\/66_1.jpg",
						"nom": null
					},
					{
						"id": 2,
						"affiche": "https:\/\/cdn.anemy.fr\/animes\/autres\/affiches\/66_2.jpg",
						"nom": null
					},
					{
						"id": 3,
						"affiche": "https:\/\/cdn.anemy.fr\/animes\/autres\/affiches\/66_3.jpg",
						"nom": null
					},
					{
						"id": 4,
						"affiche": "https:\/\/cdn.anemy.fr\/animes\/autres\/affiches\/66_4.jpg",
						"nom": null
					}
				]
			},
			"description": "Mitsuha Miyamizu, une lycéenne, aspire à vivre la vie d'un garçon dans la ville animée de Tokyo - un rêve qui contraste fortement avec sa vie actuelle à la campagne. Pendant ce temps dans la ville, Taki Tachibana vit une vie bien remplie en tant qu'élève du secondaire tout en jonglant avec son travail à temps partiel et espère un avenir en architecture. Un jour, Mitsuha se réveille dans une pièce qui n'est pas la sienne et se retrouve soudain à vivre la vie de rêve à Tokyo - mais dans le corps de Taki! Ailleurs, Taki se retrouve à vivre la vie de Mitsuha dans l'humble campagne. À la recherche d'une réponse à cet étrange phénomène, ils commencent à se chercher. Kimi no Na wa. tourne autour des actions de Mitsuha et Taki, qui commencent à avoir un impact dramatique sur la vie de l'autre."
		}
	}
}

Rechercher plusieurs animes

Exemple de requête n°1

Dans cet exemple nous allons récupérer des animes avec quelques fields avec l'argument nom.

var query = `
query($nom: String){
	Page {
		Animes(nom: $nom) {
		id
		noms {
			romaji
			anglais
			natif
		}
		images{
			affiche
			banniere
			autres {
				id
				affiche
				nom
			}
		}
		description
		}
	}
}
`;

var variables = {
    nom: "Jujutsu Kaisen"
};

var url = 'https://api.anemy.fr/v3/',
    options = {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'Accept': 'application/json',
        },
        body: JSON.stringify({
            query: query,
            variables: variables
        })
    };

let req = await fetch(url, options)

const result = await req.json();

Pour la recherche d'animes, vous pouvez utiliser d'autres arguments, comment la saison, etc. Regarder la partie Arguments de la documentation pour savoir quel(s) argument(s) utilisé(s)

{
	"data": {
		"Page": {
			"Animes": [
				{
					"id": 216,
					"noms": {
						"romaji": "Jujutsu Kaisen",
						"anglais": "",
						"natif": "呪術廻戦"
					},
					"images": {
						"affiche": "https:\/\/cdn.anemy.fr\/animes\/affiche\/216.png",
						"banniere": "https:\/\/cdn.anemy.fr\/animes\/banniere\/216.png",
						"autres": []
					},
					"description": "Plus de 10 000 morts et disparus sont recensés chaque année au Japon. Les sentiments négatifs que relâchent les êtres humains sont en cause. Souffrance, regrets, humiliation : leur concentration dans un même endroit engendre des malédictions souvent mortelles...    C'est ce que va découvrir Yuji Itadori, lycéen et membre du club d'occultisme. Il ne croit pas aux fantômes, mais il est doté d'une force physique hors norme qui représente un véritable atout pour les missions du groupe... jusqu'à ce que l'une d'elles prenne une mauvaise tournure. La relique qu'ils dénichent, le doigt découpé d'un démon millénaire, attire les monstres ! Sans réfléchir : le jeune homme avale la relique pour briser la malédiction ! Maintenant, il se trouve possédé par Ryômen Sukuna, le célèbre démon à deux visages. Cependant, contre toute attente, Yuji est toujours capable de garder le contrôle de son corps. Mais en dépit de cela, il est condamné à mort par l'organisation des exorcistes... Une décision qui ne pourra être repoussée qu'à une seule condition : trouver tous les doigts de Sukuna afin d'écarter la menace une bonne fois pour toutes !"
				},
				{
					"id": 24815,
					"noms": {
						"romaji": "Jujutsu Kaisen 0 Movie",
						"anglais": null,
						"natif": "劇場版 呪術廻戦 0"
					},
					"images": {
						"affiche": "https:\/\/cdn.anemy.fr\/animes\/affiche\/24815.png",
						"banniere": "https:\/\/cdn.anemy.fr\/animes\/banniere\/24815.png",
						"autres": []
					},
					"description": "Yuta Okkotsu est un lycéen nerveux qui souffre d'un grave problème : son amie d'enfance Rika s'est transformée en malédiction et ne veut pas le laisser tranquille. Comme Rika n'est pas une malédiction ordinaire, sa situation est remarquée par Satoru Gojo, un professeur de Jujutsu High, une école où les exorcistes en herbe apprennent à combattre les malédictions. Gojo convainc Yuta de s'inscrire, mais pourra-t-il apprendre suffisamment à temps pour affronter la malédiction qui le hante ?"
				}
			]
		}
	}
}

Dernière mise à jour