{"openapi":"3.1.0","info":{"title":"Lemonade Framework API","version":"1.0.0"},"servers":[{"url":"https://lemonadeframework.cz/api"}],"paths":{"/framework/health":{"get":{"operationId":"framework.health","summary":"Framework health check","description":"Returns basic framework runtime availability status.","tags":["Framework","Health"],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object"}}}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"type":"object"}}}}}}},"/framework/openapi.json":{"get":{"operationId":"framework.openapi","summary":"OpenAPI specification","description":"Returns generated OpenAPI specification for registered API endpoints.","tags":["Framework","Documentation"],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object"}}}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"type":"object"}}}}}}},"/framework/docs":{"get":{"operationId":"framework.docs","summary":"Framework API docs","description":"Returns simple human-readable API documentation.","tags":["Framework","Documentation"],"responses":{"200":{"description":"Successful response","content":{"text/html; charset=utf-8":{"schema":{"type":"object","properties":{"data":{"type":"object"}}}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"type":"object"}}}}}}},"/validator/email":{"get":{"operationId":"app.validator.email","summary":"Heavy email validation","description":"Validates an email address through application-level heavy validation.","tags":["Validation"],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","required":["valid","translate"],"properties":{"valid":{"type":"boolean"},"translate":{"type":"string","enum":["missing","error","blacklist","spam","checkdnsrr","ok"]}}}}}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"type":"object"}}}}},"parameters":[{"name":"email","in":"query","required":false,"schema":{"type":"string"},"description":"Email address to validate."}]}}},"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer"}}}}