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-кода клиентом(для сбора метрик)
+9
View File
@@ -21,6 +21,8 @@ paths:
summary: Получение qr кодов summary: Получение qr кодов
description: Получение qr кодов за сегодня, за исключением прошедшего времени description: Получение qr кодов за сегодня, за исключением прошедшего времени
operationId: getQrCodes operationId: getQrCodes
security:
- bearerAuth: [ ]
responses: responses:
'200': '200':
description: Successful operation description: Successful operation
@@ -46,6 +48,8 @@ paths:
summary: Отметка qr-кода как использованного(Для сбора метрик). summary: Отметка qr-кода как использованного(Для сбора метрик).
description: Отправляется микрокомпьютером, когда qr-код был задействован. description: Отправляется микрокомпьютером, когда qr-код был задействован.
operationId: markQrCodeAsUsed operationId: markQrCodeAsUsed
security:
- bearerAuth: [ ]
responses: responses:
'200': '200':
description: Successfull mark description: Successfull mark
@@ -81,3 +85,8 @@ components:
type: string type: string
format: uuid format: uuid
example: 'dd654b6c-a671-488e-8fc9-eb564d0a8f22' example: 'dd654b6c-a671-488e-8fc9-eb564d0a8f22'
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT