{"openapi":"3.0.3","info":{"title":"My Next.js API","version":"1.0.0","description":"OpenAPI spec for my App Router endpoints"},"components":{"schemas":{"Hello":{"type":"object","properties":{"world":{"type":"string"},"loremIpsum":{"type":"string"},"email":{"type":"string","format":"email","description":"Valid email address"},"age":{"type":"integer","minimum":0,"maximum":120,"description":"Age in years (0-120)"},"status":{"type":"string","enum":["active","inactive","pending"],"description":"Current status"},"score":{"type":"number","minimum":0,"maximum":100,"description":"Score percentage (0-100)"},"tags":{"type":"array","items":{"type":"string","minLength":1,"maxLength":50},"minItems":1,"maxItems":10,"description":"List of tags (1-10 items, each 1-50 chars)"}},"required":["world","loremIpsum","email","age","status","score","tags"]},"HelloList":{"type":"array","items":{"$ref":"#/components/schemas/Hello"}}},"parameters":{}},"paths":{"/api/hello":{"get":{"summary":"Get all hello users","responses":{"200":{"description":"GET all Hello ojbects","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HelloList"}}}}}}}}}