first commit

This commit is contained in:
2025-04-09 21:43:00 +02:00
commit af5be2794d
39 changed files with 1947 additions and 0 deletions

209
xxx/app/openapi.json Normal file
View File

@@ -0,0 +1,209 @@
{
"openapi": "3.0.0",
"servers": [
{
"url": "/api"
}
],
"info": {
"version": "1.0",
"title": "Steffens Xxx API"
},
"paths": {
"/jstreedata": {
"get": {
"security": [
{
"BasicAuth": [
"user"
]
}
],
"tags": [
"Jstreetemplate"
],
"operationId": "jstreedata",
"x-mojo-name": "jstreetemplate_jstreedata",
"x-mojo-to": "api-jstreetemplate#jstreedata",
"responses": {
"200": {
"description": "Daten für das JSTree",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/mls_default_response"
}
}
}
}
}
}
},
"/jstreedataupdate": {
"post": {
"summary": "nicht funktionierende UPDATE Route Controller existiert nicht",
"security": [
{
"BasicAuth": [
"user"
]
}
],
"tags": [
"Jstreetemplate"
],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"required": [
"id"
],
"type": "object",
"properties": {
"id": {
"description": "ident zum update",
"type": "integer",
"minimum": 1
},
"kat_id": {
"description": "Kategorie ident zum update",
"type": "integer",
"minimum": 1
},
"name": {
"description": "Name der Kategorie",
"type": "string",
"minLength": 3,
"maxLength": 20
}
}
}
}
}
},
"operationId": "jstreedataupdate",
"x-mojo-name": "jstreetemplate_jstreedataupdate",
"x-mojo-to": "api-jstreetemplate#jstreedataupdate",
"responses": {
"200": {
"description": "Daten für das JSTree",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/mls_default_response"
}
}
}
}
}
}
},
"/jstree/{id}/{kat_id}": {
"get": {
"summary": "nicht funktionierende GET Path Route Controller existiert nicht",
"security": [
{
"BasicAuth": [
"user"
]
}
],
"tags": [
"Jstreetemplate"
],
"parameters": [
{
"required": true,
"name": "id",
"in": "path",
"schema": {
"type": "integer",
"minimum": 1
}
},
{
"required": true,
"name": "kat_id",
"in": "path",
"schema": {
"type": "integer",
"minimum": 1
}
}
],
"operationId": "jstree",
"x-mojo-name": "jstreetemplate_jstree",
"x-mojo-to": "api-jstreetemplate#jstree",
"responses": {
"200": {
"description": "Daten für das JSTree",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/mls_default_response"
}
}
}
}
}
}
},
"/datatablesdata": {
"get": {
"security": [
{
"BasicAuth": [
"user"
]
}
],
"tags": [
"Jstreetemplate"
],
"operationId": "datatablesdata",
"x-mojo-name": "jstreetemplate_datatablesdata",
"x-mojo-to": "api-jstreetemplate#datatablesdata",
"responses": {
"200": {
"description": "Daten für die Tabelle",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/mls_default_response"
}
}
}
}
}
}
}
},
"components": {
"securitySchemes": {
"BasicAuth": {
"type": "http",
"scheme": "basic"
}
},
"schemas": {
"mls_default_response": {
"type": "object",
"properties": {
"rc": {
"type": "integer",
"enum": [
0,
1
],
"description": "0 - alles gut | 1 - Fehler"
},
"msg": {
"type": "string"
}
}
}
}
}
}