{
	"openapi": "3.0.3",
	"info": {
		"title": "MyTown — ws_spring_documentary",
		"version": "0.2.0",
		"description": "Gestione documentale: alberatura di cartelle, upload e download dei file, media, stampe e processi pianificati.\n\nDocumentazione generata automaticamente dal codice sorgente da `platform/tools/openapi-gen`.\nNon modificare a mano: le modifiche vanno fatte nei controller e la specifica va rigenerata.\n\nAutenticazione: token JWT nell’header `Authorization: Bearer <token>`, ottenuto da\n`POST /ws_spring_portal_login/api/login`. Gli endpoint marcati come pubblici non richiedono il token.",
		"license": {
			"name": "AGPL-3.0-or-later",
			"url": "https://www.gnu.org/licenses/agpl-3.0.html"
		}
	},
	"servers": [
		{
			"url": "/ws_spring_documentary/api",
			"description": "Stesso host, servizi esposti alla radice (Tomcat diretto)"
		},
		{
			"url": "/api/ws_spring_documentary/api",
			"description": "Stesso host, servizi dietro reverse proxy montato su /api (vedi platform/INSTALL.md)"
		},
		{
			"url": "{host}/ws_spring_documentary/api",
			"description": "Host esplicito",
			"variables": {
				"host": {
					"default": "http://localhost:8080",
					"description": "Schema e host del server applicativo"
				}
			}
		}
	],
	"tags": [
		{
			"name": "AI",
			"description": "Endpoint di AIController (src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java)"
		},
		{
			"name": "DriveForm",
			"description": "Endpoint di DriveFormController (src/main/java/com/kondorcs/ws_spring_documentary/controller/DriveFormController.java)"
		},
		{
			"name": "File",
			"description": "Endpoint di FileController (src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java)"
		},
		{
			"name": "Folder",
			"description": "Endpoint di FolderController (src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java)"
		},
		{
			"name": "Media",
			"description": "Endpoint di MediaController (src/main/java/com/kondorcs/ws_spring_documentary/controller/MediaController.java)"
		},
		{
			"name": "Printer",
			"description": "Endpoint di PrinterController (src/main/java/com/kondorcs/ws_spring_documentary/controller/PrinterController.java)"
		},
		{
			"name": "ScheduleProcess",
			"description": "Endpoint di ScheduleProcessController (src/main/java/com/kondorcs/ws_spring_documentary/controller/ScheduleProcessController.java)"
		}
	],
	"paths": {
		"/api/ai/delete_file/{fu_id}": {
			"delete": {
				"tags": [
					"AI"
				],
				"summary": "del pdf file folder temp for ai",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:148` — `AIController.del_pdf_file_folder_temp_for_ai()`.",
				"operationId": "AIController.del_pdf_file_folder_temp_for_ai",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:148",
				"parameters": [
					{
						"name": "fu_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "integer",
									"format": "int32"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/ai/file_status/{fu_id}": {
			"get": {
				"tags": [
					"AI"
				],
				"summary": "get File Status",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:177` — `AIController.getFileStatus()`.",
				"operationId": "AIController.getFileStatus",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:177",
				"parameters": [
					{
						"name": "fu_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/FileUpload"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/ai/files_to_validate": {
			"get": {
				"tags": [
					"AI"
				],
				"summary": "get Files To Validate",
				"description": "Ritorna la lista dei file_upload in attesa di validazione per una data tipologia (ft_name).\r Usato dalla UI \"DDT da Validare\": ft_name=DDT, ai_status=2.\n\nSorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:86` — `AIController.getFilesToValidate()`.",
				"operationId": "AIController.getFilesToValidate",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:86",
				"parameters": [
					{
						"name": "ft_name",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "ai_status",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"default": "2"
						}
					},
					{
						"name": "txtsearch",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string",
							"default": ""
						}
					},
					{
						"name": "limit",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"default": "20"
						}
					},
					{
						"name": "offset",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"default": "0"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/FileUpload"
									}
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/ai/ins_pdf_file_folder_temp_for_ai/{fg_id}/{ft_id}/{fui_id}": {
			"post": {
				"tags": [
					"AI"
				],
				"summary": "ins pdf file folder temp for ai",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:120` — `AIController.ins_pdf_file_folder_temp_for_ai()`.",
				"operationId": "AIController.ins_pdf_file_folder_temp_for_ai",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:120",
				"parameters": [
					{
						"name": "fg_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "ft_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "fui_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"multipart/form-data": {
							"schema": {
								"type": "object",
								"properties": {
									"fileUpload[]": {
										"type": "string",
										"format": "binary"
									}
								},
								"required": [
									"fileUpload[]"
								]
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TypeFile"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/ai/ins_pdf_stream/{fg_id}/{ft_id}/{fui_id}": {
			"post": {
				"tags": [
					"AI"
				],
				"summary": "ins pdf stream",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:132` — `AIController.ins_pdf_stream()`.",
				"operationId": "AIController.ins_pdf_stream",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:132",
				"parameters": [
					{
						"name": "fg_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "ft_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "fui_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TypeFile"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/ai/my_fu_ids": {
			"get": {
				"tags": [
					"AI"
				],
				"summary": "get My File Upload Ids",
				"description": "Ritorna gli fu_id caricati dall'utente autenticato.\r Usato da ws_spring_cmp per filtrare i DDT \"miei\" via catena\r file_upload -> file_upload_instance.fui_usr_id_ins.\n\nSorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:75` — `AIController.getMyFileUploadIds()`.",
				"operationId": "AIController.getMyFileUploadIds",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:75",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"type": "integer",
										"format": "int32"
									}
								}
							}
						}
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/ai/my_uploads": {
			"get": {
				"tags": [
					"AI"
				],
				"summary": "get My Uploads",
				"description": "Elenco completo dei file_upload dell'utente autenticato con stato AI.\r Usato dall'app mobile per mostrare i documenti anche prima dell'elaborazione.\r @param fg_id filtro opzionale per gruppo file (es. 8 = DDT); 0 = nessun filtro\n\nSorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:102` — `AIController.getMyUploads()`.",
				"operationId": "AIController.getMyUploads",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:102",
				"parameters": [
					{
						"name": "fg_id",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32",
							"default": "0"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/FileUpload"
									}
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/ai/process-file/{fu_id}": {
			"post": {
				"tags": [
					"AI"
				],
				"summary": "process File With AI",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:158` — `AIController.processFileWithAI()`.",
				"operationId": "AIController.processFileWithAI",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:158",
				"parameters": [
					{
						"name": "fu_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TypeFile"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/ai/savefile/{cmp_id}/{type_group}/{isDefinitive}": {
			"post": {
				"tags": [
					"AI"
				],
				"summary": "Save File",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:188` — `AIController.SaveFile()`.",
				"operationId": "AIController.SaveFile",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:188",
				"parameters": [
					{
						"name": "cmp_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "type_group",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "isDefinitive",
						"in": "path",
						"required": true,
						"schema": {
							"type": "boolean"
						}
					},
					{
						"name": "cmp_name",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/TypeFile"
								}
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "integer",
									"format": "int32"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio"
					}
				}
			}
		},
		"/api/ai/type_file_list/{fg_id}/{fui_id}": {
			"get": {
				"tags": [
					"AI"
				],
				"summary": "get Type File List By Fg Id",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:109` — `AIController.getTypeFileListByFgId()`.",
				"operationId": "AIController.getTypeFileListByFgId",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:109",
				"parameters": [
					{
						"name": "fg_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "fui_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/TypeFile"
									}
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/ai/type_group_list": {
			"get": {
				"tags": [
					"AI"
				],
				"summary": "get Type Group List",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:59` — `AIController.getTypeGroupList()`.",
				"operationId": "AIController.getTypeGroupList",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:59",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/TypeGroup"
									}
								}
							}
						}
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/ai/upload_document_from_app/{cmp_id}/{fg_id}/{ft_id}": {
			"post": {
				"tags": [
					"AI"
				],
				"summary": "upload Documente From App For AI",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:217` — `AIController.uploadDocumenteFromAppForAI()`.",
				"operationId": "AIController.uploadDocumenteFromAppForAI",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/AIController.java:217",
				"parameters": [
					{
						"name": "cmp_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "fg_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "ft_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "cmp_name",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"multipart/form-data": {
							"schema": {
								"type": "object",
								"properties": {
									"fileUpload[]": {
										"type": "array",
										"items": {
											"type": "string",
											"format": "binary"
										}
									}
								},
								"required": [
									"fileUpload[]"
								]
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/TypeFile"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio"
					}
				}
			}
		},
		"/api/file/addExternalFile/{cmp_id}": {
			"post": {
				"tags": [
					"File"
				],
				"summary": "Add External File",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:66` — `FileController.AddExternalFile()`.",
				"operationId": "FileController.AddExternalFile",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:66",
				"parameters": [
					{
						"name": "cmp_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "regdpi_id",
						"in": "query",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "folder",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "em_name",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "cmp_name",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/DriveFile"
								}
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "integer",
									"format": "int32"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/byid/{drfl_id}": {
			"get": {
				"tags": [
					"File"
				],
				"summary": "Get File By Id",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:182` — `FileController.GetFileById()`.",
				"operationId": "FileController.GetFileById",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:182",
				"parameters": [
					{
						"name": "drfl_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DriveFile"
									}
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/delete_file": {
			"post": {
				"tags": [
					"File"
				],
				"summary": "delete file doc",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:57` — `FileController.delete_file_doc()`.",
				"operationId": "FileController.delete_file_doc",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:57",
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/SuperFileFolder"
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "integer",
									"format": "int32"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/file_dwn_uuid/{uuid}": {
			"get": {
				"tags": [
					"File"
				],
				"summary": "file dwn uuid",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:87` — `FileController.file_dwn_uuid()`.",
				"operationId": "FileController.file_dwn_uuid",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:87",
				"parameters": [
					{
						"name": "uuid",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/StringObject"
								}
							}
						}
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/file_dwn_zip": {
			"post": {
				"tags": [
					"File"
				],
				"summary": "file dwn zip",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:108` — `FileController.file_dwn_zip()`.",
				"operationId": "FileController.file_dwn_zip",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:108",
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/SuperFileFolder"
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/StringObject"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/file_dwn/{id}": {
			"get": {
				"tags": [
					"File"
				],
				"summary": "file dwn",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:75` — `FileController.file_dwn()`.",
				"operationId": "FileController.file_dwn",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:75",
				"parameters": [
					{
						"name": "id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/StringObject"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/get_lista_file": {
			"post": {
				"tags": [
					"File"
				],
				"summary": "Get Lista File",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:172` — `FileController.GetListaFile()`.",
				"operationId": "FileController.GetListaFile",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:172",
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/Filter"
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DriveFile"
									}
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/insert_new_file_folder/{id_folder}": {
			"post": {
				"tags": [
					"File"
				],
				"summary": "insert new file folder",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:136` — `FileController.insert_new_file_folder()`.\n\nTipo di risposta non deducibile dal sorgente: il metodo restituisce `ResponseEntity<?>`.",
				"operationId": "FileController.insert_new_file_folder",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:136",
				"parameters": [
					{
						"name": "id_folder",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "metadata_file",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "file_path",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "file_name",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "new_folder",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "cmp_folder_name",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "cmp_id",
						"in": "query",
						"required": false,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/insert_new_file/{id_folder}": {
			"post": {
				"tags": [
					"File"
				],
				"summary": "insert new file",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:126` — `FileController.insert_new_file()`.",
				"operationId": "FileController.insert_new_file",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:126",
				"parameters": [
					{
						"name": "id_folder",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "metadata_file",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "file_path",
						"in": "query",
						"required": true,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "file_uuid",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "original_file_name",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string"
						}
					},
					{
						"name": "drfl_description",
						"in": "query",
						"required": false,
						"schema": {
							"type": "string"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "integer",
									"format": "int32"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/insert_pdf_file_in_folder_temp": {
			"post": {
				"tags": [
					"File"
				],
				"summary": "insert pdf file in folder temp",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:117` — `FileController.insert_pdf_file_in_folder_temp()`.",
				"operationId": "FileController.insert_pdf_file_in_folder_temp",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:117",
				"requestBody": {
					"required": true,
					"content": {
						"multipart/form-data": {
							"schema": {
								"type": "object",
								"properties": {
									"fileUpload[]": {
										"type": "string",
										"format": "binary"
									}
								},
								"required": [
									"fileUpload[]"
								]
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/StringObject"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/paste_file_doc/{id_folder_where_copy}/{num_pratica}": {
			"post": {
				"tags": [
					"File"
				],
				"summary": "paste file doc",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:163` — `FileController.paste_file_doc()`.",
				"operationId": "FileController.paste_file_doc",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:163",
				"parameters": [
					{
						"name": "id_folder_where_copy",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "num_pratica",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/SuperFileFolder"
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "integer",
									"format": "int32"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/replace_and_close_job": {
			"post": {
				"tags": [
					"File"
				],
				"summary": "replace And Close Job",
				"description": "FASE 2: Sostituisce definitivamente il file vecchio con il nuovo e chiude il job\r Riceve: oldDriveFileId, idFolder, newFilePath, newFileName, spGuid\n\nSorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:228` — `FileController.replaceAndCloseJob()`.\n\nTipo di risposta non deducibile dal sorgente: il metodo restituisce `ResponseEntity<?>`.",
				"operationId": "FileController.replaceAndCloseJob",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:228",
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"type": "object"
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK"
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/save_name_file/{drfld_id}/{id}/{type}": {
			"post": {
				"tags": [
					"File"
				],
				"summary": "save name file",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:98` — `FileController.save_name_file()`.",
				"operationId": "FileController.save_name_file",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:98",
				"parameters": [
					{
						"name": "drfld_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "type",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"type": "string"
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "integer",
									"format": "int32"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/file/upload_temp_for_replacement/{driveFileId}/{idFolder}": {
			"post": {
				"tags": [
					"File"
				],
				"summary": "upload Temp For Replacement",
				"description": "FASE 1: Upload temporaneo di un nuovo file per la sostituzione\r Il file viene caricato in temp, ritorna i dati del file uploadato\n\nSorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:196` — `FileController.uploadTempForReplacement()`.\n\nTipo di risposta non deducibile dal sorgente: il metodo restituisce `ResponseEntity<?>`.",
				"operationId": "FileController.uploadTempForReplacement",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FileController.java:196",
				"parameters": [
					{
						"name": "driveFileId",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "idFolder",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"multipart/form-data": {
							"schema": {
								"type": "object",
								"properties": {
									"fileUpload": {
										"type": "string",
										"format": "binary"
									}
								},
								"required": [
									"fileUpload"
								]
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK"
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/folder/createFolderTreefromJson/{cmp_id}/{drfld_id_start}": {
			"post": {
				"tags": [
					"Folder"
				],
				"summary": "create Folder Treefrom Json",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:135` — `FolderController.createFolderTreefromJson()`.",
				"operationId": "FolderController.createFolderTreefromJson",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:135",
				"parameters": [
					{
						"name": "cmp_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "drfld_id_start",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"type": "string"
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "integer",
									"format": "int32"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/folder/createPathWithTree/{cmp_id}": {
			"post": {
				"tags": [
					"Folder"
				],
				"summary": "create Path With Tree",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:185` — `FolderController.createPathWithTree()`.",
				"operationId": "FolderController.createPathWithTree",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:185",
				"parameters": [
					{
						"name": "cmp_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/CreatePathRequest"
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/folder/delete_single_folder/{drfld_id}": {
			"get": {
				"tags": [
					"Folder"
				],
				"summary": "delete Single Folder",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:126` — `FolderController.deleteSingleFolder()`.",
				"operationId": "FolderController.deleteSingleFolder",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:126",
				"parameters": [
					{
						"name": "drfld_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "integer",
									"format": "int32"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/folder/folder_get/{id_folder}": {
			"get": {
				"tags": [
					"Folder"
				],
				"summary": "folder get",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:60` — `FolderController.folder_get()`.",
				"operationId": "FolderController.folder_get",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:60",
				"parameters": [
					{
						"name": "id_folder",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/DriveFolder"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/folder/getListaAllFolder": {
			"get": {
				"tags": [
					"Folder"
				],
				"summary": "Get Lista Folder All",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:87` — `FolderController.GetListaFolderAll()`.",
				"operationId": "FolderController.GetListaFolderAll",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:87",
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/Folder"
									}
								}
							}
						}
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/folder/getListaFolder_bySearch": {
			"post": {
				"tags": [
					"Folder"
				],
				"summary": "Get Lista Folder by Search",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:96` — `FolderController.GetListaFolder_by_Search()`.",
				"operationId": "FolderController.GetListaFolder_by_Search",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:96",
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/Filter"
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DriveFile"
									}
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/folder/getListaFolder/{folder_id}": {
			"get": {
				"tags": [
					"Folder"
				],
				"summary": "Get Lista Folder",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:69` — `FolderController.GetListaFolder()`.",
				"operationId": "FolderController.GetListaFolder",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:69",
				"parameters": [
					{
						"name": "folder_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/Folder"
									}
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/folder/getListaFolder/{folder_id}/{cmp_id}": {
			"get": {
				"tags": [
					"Folder"
				],
				"summary": "Get Lista Folder By Company",
				"description": "Variante con azienda selezionata: mostra SOLO la cartella dell'azienda corrente sotto la root globale.\n\nSorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:79` — `FolderController.GetListaFolderByCompany()`.",
				"operationId": "FolderController.GetListaFolderByCompany",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:79",
				"parameters": [
					{
						"name": "folder_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "cmp_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/Folder"
									}
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/folder/upload_folder": {
			"post": {
				"tags": [
					"Folder"
				],
				"summary": "upload Folder",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:145` — `FolderController.uploadFolder()`.",
				"operationId": "FolderController.uploadFolder",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:145",
				"parameters": [
					{
						"name": "cmp_id",
						"in": "query",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "parentFolderId",
						"in": "query",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					},
					{
						"name": "paths",
						"in": "query",
						"required": true,
						"schema": {
							"type": "array",
							"items": {
								"type": "string"
							}
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"multipart/form-data": {
							"schema": {
								"type": "object",
								"properties": {
									"files": {
										"type": "array",
										"items": {
											"type": "string",
											"format": "binary"
										}
									}
								},
								"required": [
									"files"
								]
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/UploadResult"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/folder/verifyEmployeeFolder/{cmp_id}": {
			"post": {
				"tags": [
					"Folder"
				],
				"summary": "verify Employee Folder",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:113` — `FolderController.verifyEmployeeFolder()`.",
				"operationId": "FolderController.verifyEmployeeFolder",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:113",
				"parameters": [
					{
						"name": "cmp_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "string"
								}
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "integer",
									"format": "int32"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/folder/verifyFolderExists/{cmp_id}": {
			"post": {
				"tags": [
					"Folder"
				],
				"summary": "verify Folder Exists",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:104` — `FolderController.verifyFolderExists()`.",
				"operationId": "FolderController.verifyFolderExists",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/FolderController.java:104",
				"parameters": [
					{
						"name": "cmp_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/DriveFolder"
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "integer",
									"format": "int32"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/form/getListaForm": {
			"post": {
				"tags": [
					"DriveForm"
				],
				"summary": "Get Lista Form",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/DriveFormController.java:48` — `DriveFormController.GetListaForm()`.",
				"operationId": "DriveFormController.GetListaForm",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/DriveFormController.java:48",
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"$ref": "#/components/schemas/Filter"
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "array",
									"items": {
										"$ref": "#/components/schemas/DriveForm"
									}
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/media/stream_upload/{media_path_base64}": {
			"get": {
				"tags": [
					"Media"
				],
				"summary": "stream Content Upload",
				"description": "**Endpoint pubblico**: la catena di sicurezza dichiara `security=\"none\"` per `/api/media/stream_upload/**`, quindi non richiede autenticazione.\n\nSorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/MediaController.java:44` — `MediaController.streamContentUpload()`.\n\nTipo di risposta non deducibile dal sorgente: il metodo restituisce `ResponseEntity<?>`.",
				"operationId": "MediaController.streamContentUpload",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/MediaController.java:44",
				"parameters": [
					{
						"name": "media_path_base64",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				},
				"security": []
			}
		},
		"/api/media/stream/{media_path_base64}": {
			"get": {
				"tags": [
					"Media"
				],
				"summary": "stream Content",
				"description": "**Endpoint pubblico**: la catena di sicurezza dichiara `security=\"none\"` per `/api/media/stream/**`, quindi non richiede autenticazione.\n\nSorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/MediaController.java:37` — `MediaController.streamContent()`.\n\nTipo di risposta non deducibile dal sorgente: il metodo restituisce `ResponseEntity<?>`.",
				"operationId": "MediaController.streamContent",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/MediaController.java:37",
				"parameters": [
					{
						"name": "media_path_base64",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				},
				"security": []
			}
		},
		"/api/printer/stampa_csv_folder/{folder_id}": {
			"post": {
				"tags": [
					"Printer"
				],
				"summary": "Get Documentale Folder Csv",
				"description": "Sorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/PrinterController.java:55` — `PrinterController.GetDocumentaleFolderCsv()`.",
				"operationId": "PrinterController.GetDocumentaleFolderCsv",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/PrinterController.java:55",
				"parameters": [
					{
						"name": "folder_id",
						"in": "path",
						"required": true,
						"schema": {
							"type": "integer",
							"format": "int32"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"type": "array",
								"items": {
									"$ref": "#/components/schemas/Label"
								}
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/StringObject"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/schedule_process/{sp_guid_detail}": {
			"get": {
				"tags": [
					"ScheduleProcess"
				],
				"summary": "get By Guid Detail",
				"description": "Recupera il ScheduleProcess completo tramite GUID detail\r GET /schedule_process/{sp_guid_detail}\n\nSorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/ScheduleProcessController.java:65` — `ScheduleProcessController.getByGuidDetail()`.",
				"operationId": "ScheduleProcessController.getByGuidDetail",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/ScheduleProcessController.java:65",
				"parameters": [
					{
						"name": "sp_guid_detail",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ScheduleProcess"
								}
							}
						}
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		},
		"/api/schedule_process/status/{sp_guid_detail}": {
			"get": {
				"tags": [
					"ScheduleProcess"
				],
				"summary": "get Status By Guid Detail",
				"description": "Recupera lo status detail tramite GUID detail\r GET /schedule_process/status/{sp_guid_detail}\n\nSorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/ScheduleProcessController.java:40` — `ScheduleProcessController.getStatusByGuidDetail()`.",
				"operationId": "ScheduleProcessController.getStatusByGuidDetail",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/ScheduleProcessController.java:40",
				"parameters": [
					{
						"name": "sp_guid_detail",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string"
						}
					}
				],
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"additionalProperties": {
										"type": "string"
									}
								}
							}
						}
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			},
			"put": {
				"tags": [
					"ScheduleProcess"
				],
				"summary": "update Status",
				"description": "Aggiorna lo status detail tramite GUID detail\r PUT /schedule_process/status/{sp_guid_detail}\r Body: { \"sp_status_detail\": \"nuovo status\" }\n\nSorgente: `src/main/java/com/kondorcs/ws_spring_documentary/controller/ScheduleProcessController.java:86` — `ScheduleProcessController.updateStatus()`.",
				"operationId": "ScheduleProcessController.updateStatus",
				"x-source": "src/main/java/com/kondorcs/ws_spring_documentary/controller/ScheduleProcessController.java:86",
				"parameters": [
					{
						"name": "sp_guid_detail",
						"in": "path",
						"required": true,
						"schema": {
							"type": "string"
						}
					}
				],
				"requestBody": {
					"required": true,
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"additionalProperties": {
									"type": "string"
								}
							}
						}
					}
				},
				"responses": {
					"200": {
						"description": "OK",
						"content": {
							"application/json": {
								"schema": {
									"type": "string"
								}
							}
						}
					},
					"400": {
						"description": "Richiesta non valida"
					},
					"401": {
						"description": "Non autenticato: token JWT assente, scaduto o non valido"
					},
					"500": {
						"description": "Errore interno del servizio",
						"content": {
							"application/json": {
								"schema": {
									"$ref": "#/components/schemas/ErrorResponse"
								}
							}
						}
					}
				}
			}
		}
	},
	"components": {
		"securitySchemes": {
			"bearerAuth": {
				"type": "http",
				"scheme": "bearer",
				"bearerFormat": "JWT",
				"description": "Token JWT emesso dal servizio di login del portale."
			}
		},
		"schemas": {
			"ErrorResponse": {
				"type": "object",
				"description": "Corpo di errore del gestore centralizzato delle eccezioni (kondorcs-utils, GlobalExceptionHandler). Le proprietà oltre a `requestId` sono presenti solo se il chiamante ha ruolo ADMIN.",
				"properties": {
					"timestamp": {
						"type": "string",
						"format": "date-time"
					},
					"status": {
						"type": "integer",
						"format": "int32"
					},
					"error": {
						"type": "string"
					},
					"message": {
						"type": "string"
					},
					"requestId": {
						"type": "string",
						"description": "Solo nella variante generica (utenti non ADMIN)."
					},
					"rootCause": {
						"type": "string",
						"description": "Solo per ADMIN."
					},
					"formattedRootCause": {
						"type": "string",
						"description": "Solo per ADMIN."
					},
					"location": {
						"type": "string",
						"description": "Solo per ADMIN: classe, metodo e riga."
					},
					"requestUri": {
						"type": "string",
						"description": "Solo per ADMIN."
					},
					"httpMethod": {
						"type": "string",
						"description": "Solo per ADMIN."
					},
					"user": {
						"type": "string",
						"description": "Solo per ADMIN."
					},
					"parameters": {
						"type": "object",
						"additionalProperties": {
							"type": "string"
						},
						"description": "Solo per ADMIN."
					},
					"contentType": {
						"type": "string",
						"description": "Solo per ADMIN."
					},
					"requestHeaders": {
						"type": "object",
						"additionalProperties": {
							"type": "string"
						},
						"description": "Solo per ADMIN."
					},
					"requestBody": {
						"type": "string",
						"description": "Solo per ADMIN, se la richiesta aveva un corpo."
					},
					"stackTrace": {
						"type": "string",
						"description": "Solo per ADMIN e solo se `log.db.write.stacktrace` è attivo."
					}
				}
			},
			"FileUpload": {
				"type": "object",
				"properties": {
					"fu_id": {
						"type": "integer",
						"format": "int32"
					},
					"fu_fui_id": {
						"type": "integer",
						"format": "int32"
					},
					"fu_ft_id": {
						"type": "integer",
						"format": "int32"
					},
					"fu_path": {
						"type": "string"
					},
					"fu_ai_response": {
						"type": "string"
					},
					"fu_name": {
						"type": "string"
					},
					"fu_ai_status": {
						"type": "integer",
						"format": "int32"
					},
					"fu_sp_guid_detail": {
						"type": "string"
					},
					"totalrows": {
						"type": "integer",
						"format": "int32"
					},
					"fu_fg_id": {
						"type": "integer",
						"format": "int32"
					}
				}
			},
			"TypeFile": {
				"type": "object",
				"properties": {
					"ft_id": {
						"type": "integer",
						"format": "int32"
					},
					"ft_name": {
						"type": "string"
					},
					"ft_form": {
						"type": "string"
					},
					"ft_fg_id": {
						"type": "integer",
						"format": "int32"
					},
					"ft_desc": {
						"type": "string"
					},
					"ft_relative_path": {
						"type": "string"
					},
					"ft_multi": {
						"type": "boolean"
					},
					"files": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/FileUpload"
						}
					}
				}
			},
			"TypeGroup": {
				"type": "object",
				"properties": {
					"fg_id": {
						"type": "integer",
						"format": "int32"
					},
					"fg_name": {
						"type": "string"
					},
					"fg_config": {
						"type": "string"
					}
				}
			},
			"DriveFile": {
				"type": "object",
				"properties": {
					"id": {
						"type": "integer",
						"format": "int32"
					},
					"drf_id": {
						"type": "integer",
						"format": "int32"
					},
					"size": {
						"type": "integer",
						"format": "int32"
					},
					"pages": {
						"type": "integer",
						"format": "int32"
					},
					"page_heigth": {
						"type": "integer",
						"format": "int32"
					},
					"page_length": {
						"type": "integer",
						"format": "int32"
					},
					"tipo_documento": {
						"type": "integer",
						"format": "int32"
					},
					"path": {
						"type": "string"
					},
					"name": {
						"type": "string"
					},
					"extension": {
						"type": "string"
					},
					"metadata_value": {
						"type": "string"
					},
					"dt_ins": {
						"type": "string",
						"format": "date-time"
					},
					"dt_recovery": {
						"type": "string",
						"format": "date-time"
					},
					"dt_deleted": {
						"type": "string",
						"format": "date-time"
					},
					"drfl_qrcode": {
						"type": "string"
					},
					"drfl_qrcode_box": {
						"type": "string"
					},
					"drfl_qrcode_boxfolder": {
						"type": "string"
					},
					"uid": {
						"type": "string"
					},
					"security_roles": {
						"type": "string"
					},
					"drfl_description": {
						"type": "string"
					},
					"has_metadata": {
						"type": "boolean"
					}
				}
			},
			"SuperFileFolder": {
				"type": "object",
				"properties": {
					"lst_folder": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/Folder"
						}
					},
					"lst_file": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DriveFile"
						}
					}
				}
			},
			"Folder": {
				"type": "object",
				"properties": {
					"id": {
						"type": "integer",
						"format": "int32"
					},
					"idform": {
						"type": "integer",
						"format": "int32"
					},
					"cliord_id": {
						"type": "integer",
						"format": "int32"
					},
					"order_id": {
						"type": "integer",
						"format": "int32"
					},
					"nameView": {
						"type": "string"
					},
					"data_ins": {
						"type": "string",
						"format": "date-time"
					},
					"path": {
						"type": "string"
					},
					"description": {
						"type": "string"
					},
					"id_folder_father": {
						"type": "integer",
						"format": "int32"
					},
					"security_roles": {
						"type": "string"
					},
					"dt_deleted": {
						"type": "string",
						"format": "date-time"
					},
					"is_active": {
						"type": "boolean"
					},
					"wrhb_qrcode_box": {
						"type": "string"
					},
					"wrhbf_qrcode_boxfolder": {
						"type": "string"
					},
					"drfl_qrcode": {
						"type": "string"
					},
					"childFolders": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/Folder"
						}
					},
					"lista_file": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/DriveFile"
						}
					}
				}
			},
			"StringObject": {
				"type": "object",
				"properties": {
					"res": {
						"type": "string"
					}
				}
			},
			"Filter": {
				"type": "object",
				"properties": {
					"commessa_id": {
						"type": "integer",
						"format": "int32"
					},
					"stato": {
						"type": "integer",
						"format": "int32"
					},
					"id_folder": {
						"type": "integer",
						"format": "int32"
					},
					"lotto_id": {
						"type": "integer",
						"format": "int32"
					},
					"pagina": {
						"type": "integer",
						"format": "int32"
					},
					"righePagina": {
						"type": "integer",
						"format": "int32"
					},
					"cli_id": {
						"type": "integer",
						"format": "int32"
					},
					"uuid": {
						"type": "string"
					},
					"campi_form": {
						"type": "string"
					},
					"where": {
						"type": "string"
					},
					"where2": {
						"type": "string"
					},
					"desc": {
						"type": "string"
					},
					"orderBy": {
						"type": "string"
					},
					"date_da": {
						"type": "string",
						"format": "date-time"
					},
					"date_a": {
						"type": "string",
						"format": "date-time"
					}
				}
			},
			"CreatePathRequest": {
				"type": "object",
				"properties": {
					"parentId": {
						"type": "integer",
						"format": "int32"
					},
					"path": {
						"type": "array",
						"items": {}
					},
					"tree": {
						"type": "string"
					}
				}
			},
			"DriveFolder": {
				"type": "object",
				"properties": {
					"id": {
						"type": "integer",
						"format": "int32"
					},
					"cliord_id": {
						"type": "integer",
						"format": "int32"
					},
					"view_name": {
						"type": "string"
					},
					"description": {
						"type": "string"
					},
					"id_parent": {
						"type": "integer",
						"format": "int32"
					},
					"order": {
						"type": "integer",
						"format": "int32"
					},
					"drfrm_id": {
						"type": "integer",
						"format": "int32"
					},
					"is_active": {
						"type": "boolean"
					},
					"drfld_wrhb_qrcode_box": {
						"type": "string"
					},
					"drfld_wrhbf_qrcode_boxfolder": {
						"type": "string"
					},
					"drfld_drfl_qrcode": {
						"type": "string"
					},
					"form": {
						"$ref": "#/components/schemas/DriveForm"
					}
				}
			},
			"DriveForm": {
				"type": "object",
				"properties": {
					"id": {
						"type": "integer",
						"format": "int32"
					},
					"cli_id": {
						"type": "integer",
						"format": "int32"
					},
					"type": {
						"type": "integer",
						"format": "int32"
					},
					"name": {
						"type": "string"
					},
					"description": {
						"type": "string"
					},
					"metadata": {
						"type": "string"
					},
					"search_string": {
						"type": "string"
					},
					"form_modified": {
						"type": "boolean"
					}
				}
			},
			"UploadResult": {
				"type": "object",
				"properties": {
					"foldersCreated": {
						"type": "integer",
						"format": "int32"
					},
					"filesUploaded": {
						"type": "integer",
						"format": "int32"
					},
					"errors": {
						"type": "array",
						"items": {
							"type": "string"
						}
					},
					"folderIdMap": {
						"type": "object",
						"additionalProperties": {
							"type": "integer",
							"format": "int64"
						}
					}
				}
			},
			"Label": {
				"type": "object",
				"properties": {
					"lb_id": {
						"type": "integer",
						"format": "int32"
					},
					"lb_key": {
						"type": "string"
					},
					"lb_fieldname": {
						"type": "string"
					},
					"lb_label": {
						"type": "string"
					},
					"lb_flag": {
						"type": "string"
					},
					"orderby": {
						"type": "string"
					},
					"sort": {
						"type": "string"
					},
					"width": {
						"type": "string"
					}
				}
			},
			"ScheduleProcess": {
				"type": "object",
				"properties": {
					"sp_id": {
						"type": "integer",
						"format": "int32"
					},
					"sp_name": {
						"type": "string"
					},
					"sp_guid_operation": {
						"type": "string"
					},
					"sp_guid_detail": {
						"type": "string"
					},
					"sp_date_init": {
						"type": "string",
						"format": "date-time"
					},
					"sp_date_upd": {
						"type": "string",
						"format": "date-time"
					},
					"sp_usr_id": {
						"type": "integer",
						"format": "int32"
					},
					"sp_status_operation": {
						"type": "string"
					},
					"sp_status_detail": {
						"type": "string"
					}
				}
			}
		}
	},
	"security": [
		{
			"bearerAuth": []
		}
	]
}
