新しい API コールを導入しました:apispec():を導入しました。 API 仕様書全体を機械可読形式で生成します。 生成される構造体にはすべての API クラスとメソッドが含まれ、メソッドのパラメータ、その説明、データ型、デフォルト値、投げられる可能性のあるエラーが含まれます。
API バインディングまたはツールを実装する際によくある問題として、同じクラス、メソッド、プロパティ、型検証、およびエラー処理を複製することになることがあります。ー それは冗長でエラーに弱く、コードの変更時に新しいAPIメソッドやパラメータの提供を受けないものとなります。
API 仕様をマシン読み取り可能な形式で使用できるようにすることで、構造を取得し、構造体の内容から API を動的に実装するツールが作成できます。 メソッドのハードコーディングはありません。 パラメータのハードコーディングはありません。 ビットロットなし。
呼び出しは認証が不要です。
お楽しみください!
- Chris
コメント (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!