Sont retournés les évènements futurs et passés de moins d'une semaine. L'objet JSON renvoyé est un tableau d'objets ayant les attributs suivants :
- id (integer) : Identifiant de l'évènement
- url (string) : URL vers la discussion de l'évènement
- title (string) : Titre de l'évènement
- location (string) : Lieu de l'évènement
- event_type (string) : Type d'évènement. Valeurs possibles : rp, pvp, meeting, irl, live, pve, machinima, race, convention, contest
- event_type_name (string) : Descriptif du type d'évènement dans la langue fournie. "Jeu de rôle", "Joueur contre Joueur"...
- timestamp (integer) : Timestamp de l'évènement
- post_timestamp (integer) : Timestamp de la publication du post de l'évènement sur le forum
- modification_timestamp (integer) : Timestamp de la dernière modification du post de l'évènement sur le forum. 0 si le post n'a jamais été modifié.
- date_start (string) : Date de début de l'évènement, au format ISO 8601 (UTC)
- date_end (string) : Date de fin de l'évènement, au format ISO 8601 (UTC)
- duration (integer) : Durée de l'évènement, en secondes
- in_game_event (boolean) : Évènement en jeu. Si faux, la faction et le royaume ne sont pas spécifiés
- realm (string) : Nom du royaume
- factions (integer) : Factions : 0 (aucune), 1 (Alliance), 2 (Horde), 3 (Alliance et Horde)
- organizers (array) : Liste des organisateurs. Chaque ligne contient un attribut name avec le nom de l'organisateur et url, l'URL vers la fiche de son personnage dans l'armurerie. L'URL est nulle si ce n'est pas un évènement en jeu.
- picture (string) : URL de l'image de l'article associé à l'évènement. Elle est choisie par les rédacteurs et son format est toujours de 320x240. Peut-être nulle.
- description_html (string) : Texte de l'évènement, au format HTML avec tous les éléments de mise en forme : images, liens et éventuellement lecteurs vidéo etc. Ce n'est pas recommandé
- description_text (string) : Texte de l'évènement, au format HTML mais sans aucune mise en forme.
Toutes les données texte sont pré-traitées, les caractères HTML sont convertis en leurs entités respectives pour se prémunir des attaques XSS.
Voici un exemple de code écrit en PHP et commenté en français qui exploite l'export JSON pour afficher les évènements de la journée et à venir sur une page web : http://pastebin.com/H4rqLGCG . Les données sont mises en cache dans un fichier mis à jour toutes les 5 minutes. Vous pouvez l'essayer ici.