При добавлении сделать запрос во внешнее АПИ, описанного сваггером (это описание некоторого внешнего АПИ, которого нет, но к которому надо обращаться. Реализованное, согласно описанию, АПИ будет использоваться при проверке)
openapi: 3.0.3
info:
title: Car info
version: 0.0.1
paths:
/info:
get:
parameters:
- name: regNum
in: query
required: true
schema:
type: string
responses:
'200':
description: Ok
content:
application/json:
schema:
$ref: '#/components/schemas/Car'
'400':
description: Bad request
'500':
description: Internal server error
components:
schemas:
Car:
required:
- regNum
- mark
- model
- owner
type: object
properties:
regNum:
type: string
example: X123XX150
mark:
type: string
example: Lada
model:
type: string
example: Vesta
year:
type: integer
example: 2002
owner:
$ref: '#/components/schemas/People'
People:
required:
- name
- surname
type: object
properties:
name:
type: string
surname:
type: string
patronymic:
type: string
Обогащенную информацию положить в БД postgres (структура БД должна быть создана путем миграций при старте сервиса)