Ir al contenido principal
BlogLinodeapi_spec()

api_spec()

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

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 *.