Compare commits

..
2 Commits
Author SHA1 Message Date
kashiuno 1ff63dfdc0 Add README.md 2025-03-20 22:15:50 +03:00
kashiuno 2cc798376c Add authorization to hardware contract 2025-01-08 08:35:36 +03:00
2 changed files with 24 additions and 1 deletions
+14
View File
@@ -0,0 +1,14 @@
# Библиотека openapi контрактов
Библиотека содержит openapi описание методов используемых для интеграции аппаратной части и информационной системы
## Сборка библиотеки
При сборке будут сгенерированы классы контроллеров и DTO скомпилированы и упакованы в jar файл
`gradle jar`
## Описанные методы
- GET /qr - метод получения qr-кодов
- POST /qr-used/{qrId} - метод отметки использования qr-кода клиентом(для сбора метрик)
+10 -1
View File
@@ -21,6 +21,8 @@ paths:
summary: Получение qr кодов
description: Получение qr кодов за сегодня, за исключением прошедшего времени
operationId: getQrCodes
security:
- bearerAuth: [ ]
responses:
'200':
description: Successful operation
@@ -46,6 +48,8 @@ paths:
summary: Отметка qr-кода как использованного(Для сбора метрик).
description: Отправляется микрокомпьютером, когда qr-код был задействован.
operationId: markQrCodeAsUsed
security:
- bearerAuth: [ ]
responses:
'200':
description: Successfull mark
@@ -80,4 +84,9 @@ components:
keyCode:
type: string
format: uuid
example: 'dd654b6c-a671-488e-8fc9-eb564d0a8f22'
example: 'dd654b6c-a671-488e-8fc9-eb564d0a8f22'
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT