Pular para o conteúdo principal
BlogLinodeapi_spec()

api_spec()

Apresentando uma nova API chamada: api_spec() - que gera a especificação completa do Linode API em um formato legível por máquina. A estrutura gerada contém todas as API classes e métodos, 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 ao implementar API é que acabamos duplicando as mesmas classes, métodos, propriedades, validações de tipo e tratamento de erros, o que é tedioso e propenso a erros, além de não receber novos métodos ou parâmetros sem alterações no código. API métodos ou parâmetros sem as alterações no código.

Ao disponibilizar a especificação API disponível em um 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. Não há codificação rígida de métodos. Sem codificação rígida de parâmetros. Não há bitrot.

A chamada não requer autorização.

Aproveite!
-Chris


Comentários (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!

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com *