サイトの開発者の部分では、MailChimpはそのAPIを説明するJSONスキーマにリンクしています。MailChimp JSONスキーマをAPIでどのように使用するのですか?
私は、JSONスキーマ(ドラフトV4)に精通しています。 APIペイロードの検証、ドキュメント生成などでの役割を理解しています。Swagger(OpenAPI)スキーマ(これはいくつかの点で似ていますが、APIをより包括的に文書化しています)とは対照的です。
MailChimpのスキーマは、SwaggerのようなAPIの説明ですが、JSONスキーマの構文に基づいています。最初は、JSON Hyper-Schemaのように見えますが、JSONポインタ(https://spacetelescope.github.io/understanding-json-schema/structuring.html)を使用せずに他のJSONファイルを参照する 'schema'フィールドと 'targetSchema'フィールドがあります。それはいくつかのHATEOASの概念を混在させていますか?
MailChimpによって公開されているすべてのJSONスキーマファイルを手動で調整せずにこのJSONスキーマを使用するツールはありますか?
私の目標は、最終的にMailChimpのAPIのSwagger 2.0(OpenAPI)定義を作成することです。 JSON Hyper-SchemasからSwagger 2.0に変換するためのツールがあります。