Add support for OpenAPI code generation (phase is generate-sources)

This commit is contained in:
2025-01-23 09:19:10 +01:00
parent bcf8099217
commit 41cdfb96aa
3 changed files with 120 additions and 0 deletions

59
openapi.yml Normal file
View File

@ -0,0 +1,59 @@
openapi: 3.0.3
info:
title: swisssign-challenge - dlmw
description: |-
This is the documentation for the SwissSign Challenge API.
termsOfService: ""
contact:
email: dylan@dlmw.ch
license:
name: GNU General Public License Version 3
url: https://www.gnu.org/licenses/gpl-3.0.txt
version: 0.0.1
externalDocs:
description: ""
url: ""
servers:
- url: ""
tags:
- name: hello
description: ""
paths:
/hello:
get:
tags:
- hello
summary: Get a hello from me
operationId: getHello
responses:
200:
description: "Hello"
content:
application/json:
schema:
$ref: "#/components/schemas/HelloResponse"
components:
schemas:
HelloResponse:
type: object
properties:
value:
type: string
ErrorResponse:
type: object
required:
- message
- code
properties:
message:
type: string
description: Human-readable error message
code:
type: integer
description: Machine-readable error code
details:
type: object
description: Additional error details when available