このリポジトリには、Discord API の OpenAPI 3.1 仕様のパブリック プレビューが含まれています。現在、この仕様は最新の Discord API バージョン (v10) でのみ利用可能です。
️ OpenAPI 仕様のパブリック プレビューは、事前の通知なしに重大な変更が行われる可能性があるため、運用環境内では使用しないでください。
標準仕様とプレビュー仕様の 2 つのバージョンの仕様が含まれています。
openapi.json
安定したパブリック API を含む標準仕様です。openapi_preview.json
は、不安定な API 機能や実験的な API 機能を含むプレビュー仕様です。これは安定しているとはみなされず、運用環境で使用されるべきではありません。Postman で仕様を使用するには、パブリック コレクションを表示します。
OpenAPI 仕様のコンテンツは自動的に生成されるため、このリポジトリへの一般公開は許可されていません。
?バグの修正や改善については、問題を開くことができます。
anyOf
およびoneOf
共用体を定義しても、それらはすべて、リスト内の 1 つの型のみをデータ形式として使用できることを意味します。たとえば、 anyOf: {'Cat', 'Dog'}
、 Cat+Dog
Dog
ではなくCat
または Dog を渡すことができることを意味します。これは、カスタム拡張子x-discord-union: oneOf
によって示されます。技術的にoneOf
使用できない場合は、 anyOf
を使用します。そうする理由の 1 つは、すべてのフィールドがオプションであり、渡されたデータが複数の形式で検証される可能性がある場合です。int32
などのフィールド タイプのみを定義し、特定の最小値や最大値などの定義を避けます。