Apiary.io を使用して、本文に異なるコンテンツを含む同じエンドポイントにリクエストを POST し、リクエスト本文に基づいて異なる HTTP 201 応答を返すことは可能ですか?
ただ、リクエストで受け取ったデータに基づいて計算されたデータを返す API があります。GET が処理するにはデータ量が多すぎる可能性があるため、要求内のデータは POST 経由で送信されます。
以下は私のデータの例ではありませんが、私が達成しようとしていることの例です。エンドポイントは 1 つですが、2 つのリクエストと 2 つのレスポンス。したがって、最初のリクエストが送信された場合は最初のレスポンスが返され、2 番目のリクエストが送信された場合は 2 番目のレスポンスが返されます。
## Example Collection [/example]
### Create a New Example [POST]
An example.
+ Request (application/json)
{
"ExampleId":"A9F4B93A-4C02-462A-87C5-CF1EAD732A46"
}
+ Response 201 (application/json)
+ Headers
Location: /example/1
+ Body
{
"result":"dkk4948djjdf8i49"
}
+ Request (application/json)
{
"ExampleId":"97E8DD35-5A30-47ED-B92D-80D110A3AD0B"
}
+ Response 201 (application/json)
+ Headers
Location: /example/2
+ Body
{
"result":"05ikflk30gdgg"
}