{"openapi":"3.0.1","info":{"title":"Flui Demo — Spring Boot 3","description":"A minimal demo application deployed via Flui.","version":"1.0.0"},"servers":[{"url":"https://spring-boot-app-cgvcum.flui.cloud","description":"Generated server url"}],"paths":{"/api/items":{"get":{"tags":["Items"],"summary":"List items","operationId":"list","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/Item"}}}}}}}},"post":{"tags":["Items"],"summary":"Create item","operationId":"create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItemRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Item"}}}}}}},"/api/items/{id}":{"get":{"tags":["Items"],"summary":"Get item by ID","operationId":"get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Item"}}}}}},"delete":{"tags":["Items"],"summary":"Delete item by ID","operationId":"delete","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"boolean"}}}}}}}},"/api/health":{"get":{"tags":["Health"],"summary":"Health check","operationId":"health","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"object"}}}}}}}}},"components":{"schemas":{"CreateItemRequest":{"required":["description","name"],"type":"object","properties":{"name":{"maxLength":100,"minLength":1,"type":"string"},"description":{"maxLength":500,"minLength":1,"type":"string"}}},"Item":{"type":"object","properties":{"id":{"type":"string","example":"1"},"name":{"type":"string","example":"Welcome to Flui"},"description":{"type":"string","example":"Your first demo item"},"createdAt":{"type":"string","example":"2026-04-10T15:00:00Z"}},"description":"Demo item"}}}}