2016-08-02 7 views
2

スガッガーの仕様を書いています.3つのエンドポイントがあります。ドキュメントでそれらをどのように区切りますか?私は例を明確に区別したい:ユーザ、投稿&その他。だから、それぞれがCRUDの説明を持ち、ぼんやりしたUIで表示されます。スワッガーでセクションを作成する

USERS 
// user specs 

POST 
// post specs 

OTHER 
// other specs 

答えて

5

これを達成するには、タグを使用する必要があります。

あなたの "paths"オブジェクトでは、すべてのルートを並べ替え、それぞれに "タグ":["{resource}"]を追加してグループ化する必要があります。例えば

"paths": { 
    "/users": { 
     "get": { 
      "tags": ["User"], 
      "description": "...", 
     }, 
     "post": { 
      "tags": ["User"], 
      "description": "...", 
     } 
    }, 

    "/posts": { 
     "get": { 
      "tags": ["Post"], 
      "description": "...", 
     }, 
     "post": { 
      "tags": ["Post"], 
      "description": "...", 
     } 
    }, 

    "/other": { 
     "get": { 
      "tags": ["Other"], 
      "description": "...", 
     }, 
     "post": { 
      "tags": ["Other"], 
      "description": "...", 
     } 
    }, 
} 

これは全くの文書で明らかにされていません。実際、文書は非常に完璧ですが、索引と組織がありません。

+1

ありがとうMWM!乾杯。 – cnak2

+0

V3で目次を追加しました:-) https://github.com/OAI/OpenAPI-Specification/blob/OpenAPI.next/versions/3.0.md –

関連する問題