Introduzindo uma nova chamada API : api_spec() - que gera toda a especificação do Linode API em formato legível por máquina. A estrutura gerada contém todas as classes e métodos API , e inclui parâmetros de métodos, suas descrições, tipos de dados, valores padrão, e quais erros podem ser lançados.
Um problema comum quando se implementam as ligações ou ferramentas API é que se acaba duplicando as mesmas classes, métodos, propriedades, validações de tipo e manipulação de erros - o que é entediante e propenso a erros, e não se recebe novos métodos ou parâmetros API sem as mudanças de código.
Ao disponibilizar a especificação API em formato legível por máquina, as ferramentas podem ser escritas para recuperar a estrutura e implementar dinamicamente o API a partir do conteúdo da estrutura. Sem codificação rígida dos métodos. Sem codificação rígida de parâmetros. Sem bitrot.
A chamada não requer autorização.
Aproveite!
-Chris
Comentários (2)
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.
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!