Спецификация OpenAPI поддерживает тела запросов (в основном это полезно для запросов POST и т. Д.):
paths:
/pets:
post:
summary: Add a new pet
requestBody:
description: Optional description in *Markdown*
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Pet'
responses:
'201':
description: Created
Методы запросов Laravel обычно выглядят примерно так:
public function create(JsonRequest $request): UserResource
{
$data = $request->json()->all();
$user = User::create($data);
$user->save();
return new UserResource($user);
}
Есть лиспособ узнать тело запроса (какие поля он может включать / требует, какие типы имеют поля) из этого, чтобы иметь возможность включить его в спецификацию API?