Изучение API REST и я следую https://apihandyman.io/writing-openapi-swagger-specification-tutorial-part-2-the-basics/.Что означает, что для REST API требуется свойство `required` response?
API-интерфейс может принимать два параметра: username
и bla
, но только username
требуется, используя ключевое слово required
. Это имеет смысл для меня.
API-интерфейс будет возвращать firstname
, lastname
и username
, но только username
требуется, используя ключевое слово required
. Для меня это не имеет смысла. Не соответствует ли ключевое слово required
, что другие два могут иногда не требоваться? Какое влияние они оказывают или нет?
paths:
/persons/{username}:
get:
summary: Gets a person
description: Returns a single person for its username.
parameters:
- name: username
in: path
required: true
description: The person's username
type: string
- name: bla
in: query
description: bla bla bla
type: string
responses:
200:
description: A Person
schema:
required:
- username
properties:
firstName:
type: string
lastName:
type: string
username:
type: string
404:
description: The Person does not exists.