Банк присылает middleName: null, и валидатор отклоняет 3% заявок
Фрагмент схемы OpenAPI 3.0:
Client:
type: object
required: [lastName, firstName, middleName]
properties:
middleName:
type: string
Банк-партнёр всегда передаёт поле middleName, а для клиентов без отчества — со значением null. Такие заявки отклоняются валидацией. Как поправить схему?
- Добавить полю nullable: true, required оставить
- Убрать middleName из required, тип не трогать
- Задать полю default: "" в схеме
- Разрешить additionalProperties: true
