Использование Apiary.io, возможно ли POST-запросы на ту же конечную точку, которая содержит различный контент в теле, и возвращать разные ответы HTTP 201 на основе тела запроса?Apiary: Возможны различные ответы на разные тела в запросах POST?
Только у нас есть API, который возвращает рассчитанные данные на основе данных, которые он получает в запросе. Данные в запросе отправляются через POST, потому что количество данных может быть слишком большим, чтобы GET справлялся.
Следующий пример не является примером моих данных, но является примером того, чего я пытаюсь достичь. Единая конечная точка, но два запроса и два ответа; поэтому, если первый запрос отправлен, первый ответ должен быть возвращен, а если второй запрос отправлен, возвращается второй ответ.
## 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"
}