Skip to main content
BlogLinodeapi_spec()

api_spec()

Introduction d'un nouvel appel API : api_spec() - qui génère l'ensemble de la spécification API Linode dans un format lisible par la machine. La structure générée contient toutes les classes et méthodes de l'API, ainsi que les paramètres des méthodes, leurs descriptions, les types de données, les valeurs par défaut et les erreurs qui peuvent être générées.

Un problème courant lors de la mise en œuvre de liaisons API ou d'outils est que l'on finit par dupliquer les mêmes classes, méthodes, propriétés, validations de type et traitement des erreurs - ce qui est fastidieux et source d'erreurs, et ne permet pas de recevoir de nouvelles méthodes ou de nouveaux paramètres API sans modifier le code.

En rendant la spécification de l'API disponible dans un format lisible par la machine, des outils peuvent être écrits pour récupérer la structure et mettre en œuvre dynamiquement l'API à partir du contenu de la structure. Pas de codage en dur des méthodes. Pas de codage en dur des paramètres. Pas de bitrot.

L'appel ne nécessite pas d'autorisation.

Profitez-en !
-Chris


Commentaires (2)

  1. Author Photo

    Nice, I’ll have to check this out. Perhaps it will make writing a Drupal module easier, as well as implimenting custom php functions to call and validate Linode api calls.

  2. Author Photo

    Anything that makes writing Drupal modules easier has to be a good thing 🙂

    Good job folks, I will find that handy in the coming months of development!

Laissez un commentaire

Votre adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués d'un *.