Ir al contenido principal
BlogLinodeapi_spec()

api_spec()

Introducción de una nueva llamada a la API: api_spec() - que genera toda la especificación de la API Linode en formato legible por máquina. La estructura generada contiene todas las clases y métodos de la API, e incluye los parámetros de los métodos, sus descripciones, tipos de datos, valores por defecto y los errores que pueden lanzarse.

Un problema común cuando se implementa API bindings o herramientas es que uno termina duplicando las mismas clases, métodos, propiedades, validaciones de tipo y manejo de errores - lo cual es tedioso y propenso a errores, y no recibe los nuevos métodos o parámetros de API sin los cambios de código.

Al hacer que la especificación API esté disponible en un formato legible por la máquina, se pueden escribir herramientas para recuperar la estructura e implementar dinámicamente el API a partir del contenido de la estructura. No hay que codificar los métodos. No hay codificación dura de los parámetros. No hay bitrot.

La llamada no requiere autorización.

Que lo disfrutes.
-Chris

Comentarios (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!

Dejar una respuesta

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *.