elements api Éléments API

À propos

Bienvenue sur la page d'éléments api, cette api et un projet personnel qui, à l'origine, découle d'un projet de film immersif auquel j'ai participé en collaboration avec l'Office national du film du Canada. Durant ce projet, j'avais pour mandat de créer des visuels génératif 3D pour certaines des scènes du film KYMA, qui consistait en un voyage de l'infiniment grand à l'infiniment petit.

Cette api contient l'entièreté des données du tableau périodique et a été utiliser pour la production de composant visuel à l'aide de script Python et du logiciel Blender. J'ai rendu l'api publique afin que quiconque lui trouvant une utilité puisse l'utiliser.

Étant un projet personnel et partageant les ressources serveur avec d'autres projets, j'ai limité le nombre d'appel à 30 par minute. Si vous avez besoin d'un plus grand nombre d'appels, je vous invite à télécharger le fichier de données json complet.

Le projet est aussi disponible en Open Source sur le site GitHub. Il s'agit d'un projet utilisant le Framework PHP Laravel ainsi que le Framework Javascript A-Frame pour l'animation 3D.

Liste des points d'entrée

Requête de tout les éléments
https://elements.sebdev.ca/api/v1
METHODE GET
Requête de tout les éléments, version courte
https://elements.sebdev.ca/api/v1/simple
METHODE GET
Renvoi seulment:
  • Numero atomique
  • Nom
  • Symbole
  • Masse
  • État
Requête par nom d'élement
https://elements.sebdev.ca/api/v1/nom/{string:nom}
METHODE GET
Requête par symbole chimique d'élement
https://elements.sebdev.ca/api/v1/symbole/{string:symbole}
METHODE GET
Requête par numéro atomique d'élement
https://elements.sebdev.ca/api/v1/numero/{int:numero}
METHODE GET
Options: 1 à 118
Requête par période d'élements
https://elements.sebdev.ca/api/v1/periode/{int:periode}
METHODE GET
Options: 1 à 7
Requête par groupe d'élements
https://elements.sebdev.ca/api/v1/groupe/{int:groupe}
METHODE GET
Options: 1 à 18
Requête par état d'élements
https://elements.sebdev.ca/api/v1/etat/{string:etat}
METHODE GET
Options:
  • gaz
  • liquide
  • solide
Requête par famille d'élements
https://elements.sebdev.ca/api/v1/famille/{string:famille}
METHODE GET
Options:
  • actinides
  • alcalins
  • alcalino-terreux
  • gaz-nobles
  • halogenes
  • lanthanides
  • metalloides
  • metaux-de-transition
  • metaux-pauvres
  • non-metaux
  • non-classes