4

「モデル」機能は、重複を減らすことを目的としているようです。リソースのさまざまなメソッドへのリクエストとレスポンスを指定する場合、同じボディが複数回指定されることがよくあります。そのため、「モデル」を定義してから、さまざまなリクエストおよびレスポンスの「ペイロード」セクション内でそれを「参照」できます。

だから私は次のようにモデルを定義しました:

### An Event

* Model (application/vnd.document+json)

            {
                "_type": "document",
                ...
            }     

その後、さまざまな場所で参照できます。

* Response 200

    [An Event][]

これはうまくいきます。出力には、相互参照の代わりにモデル本体全体が含まれます。

ただし、この参照をリクエストまたはレスポンス ヘッダーと組み合わせる方法がわかりません。

これらの行に沿ってさまざまな形式を試しました:

* Request

    * Headers

            If-Match: some-etag-value

    * Body

            [An Event][]

また

* Request

    * Headers

            If-Match: some-etag-value

    [An Event][]

運がない。

これを行う方法はありますか?

4

1 に答える 1

2

現在、参照モデルのペイロードを変更する方法はありません。どちらのAPI ブループリント マイルストーンでも計画されていません。

必要に応じて、気軽にマイルストーンに追加し、その構文を提案してください。そうする前に、予定されているAPI Blueprint Object Traitsとの潜在的な相乗効果を検討してください。

于 2013-12-27T18:10:49.087 に答える