{"openapi":"3.0.0","paths":{"/project":{"get":{"operationId":"ProjectController_findAll","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Project"}}}}}},"tags":["project"]}},"/v2/project":{"get":{"operationId":"ProjectController_findAll","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Project"}}}}}},"tags":["project"]}},"/project/{id}":{"get":{"operationId":"ProjectController_findOne","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}}},"tags":["project"]}},"/v2/project/{id}":{"get":{"operationId":"ProjectController_findOne","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}}},"tags":["project"]}},"/event":{"get":{"operationId":"EventController_findAll","parameters":[{"name":"page","required":false,"in":"query","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":50,"default":10,"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PageDto"},{"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/Event"}}}}]}}}}},"tags":["event"]}},"/v2/event":{"get":{"operationId":"EventController_findAllV2","parameters":[{"name":"page","required":false,"in":"query","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":50,"default":10,"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PageDto"},{"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/Event"}}}}]}}}}},"tags":["event"]}},"/issue":{"get":{"operationId":"IssueController_findAll","parameters":[{"name":"page","required":false,"in":"query","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":50,"default":10,"type":"number"}},{"name":"status","required":false,"in":"query","schema":{"enum":["open","resolved"],"type":"string"}},{"name":"level","required":false,"in":"query","schema":{"enum":["error","warning","info"],"type":"string"}},{"name":"project","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PageDto"},{"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/Issue"}}}}]}}}}},"tags":["issue"]}},"/v2/issue":{"get":{"operationId":"IssueController_findAllV2","parameters":[{"name":"page","required":false,"in":"query","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":50,"default":10,"type":"number"}},{"name":"status","required":false,"in":"query","schema":{"enum":["open","resolved"],"type":"string"}},{"name":"level","required":false,"in":"query","schema":{"enum":["error","warning","info"],"type":"string"}},{"name":"project","required":false,"in":"query","schema":{"type":"string"}},{"name":"Authorization","in":"header","description":"Needs authorization via an access token","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PageDto"},{"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/Issue"}}}}]}}}}},"tags":["issue"]}},"/issue/{id}":{"get":{"operationId":"IssueController_findOne","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Issue"}}}}},"tags":["issue"]}},"/v2/issue/{id}":{"get":{"operationId":"IssueController_findOneV2","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"Authorization","in":"header","description":"Needs authorization via an access token","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["issue"]},"patch":{"operationId":"IssueController_updateV2","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"Authorization","in":"header","description":"Needs authorization via an access token","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateIssueDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Issue"}}}}},"tags":["issue"]}},"/content-page":{"get":{"operationId":"ContentPageController_findAll","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}}},"tags":["content-page"]}},"/v2/content-page":{"get":{"operationId":"ContentPageController_findAll","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}}},"tags":["content-page"]}},"/content-page/{slug}":{"get":{"operationId":"ContentPageController_findOne","parameters":[{"name":"slug","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentPage"}}}}},"tags":["content-page"]}},"/v2/content-page/{slug}":{"get":{"operationId":"ContentPageController_findOne","parameters":[{"name":"slug","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentPage"}}}}},"tags":["content-page"]}}},"info":{"title":"ProLog API","description":"The ProLog API documentation","version":"1.0","contact":{}},"tags":[],"servers":[],"components":{"schemas":{"Project":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"language":{"enum":["react","node","python"],"type":"string"},"numIssues":{"type":"number"},"numEvents24h":{"type":"number"},"status":{"enum":["error","warning","info"],"type":"string"}},"required":["id","name","language","numIssues","numEvents24h","status"]},"PageMetaDto":{"type":"object","properties":{"currentPage":{"type":"number"},"limit":{"type":"number"},"totalItems":{"type":"number"},"totalPages":{"type":"number"},"hasPreviousPage":{"type":"boolean"},"hasNextPage":{"type":"boolean"}},"required":["currentPage","limit","totalItems","totalPages","hasPreviousPage","hasNextPage"]},"PageDto":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/PageMetaDto"}},"required":["meta"]},"Event":{"type":"object","properties":{"issueId":{"type":"string"},"timestamp":{"type":"number"},"ip":{"type":"string"},"userAgent":{"type":"string"},"url":{"type":"string"}},"required":["issueId","timestamp","ip","userAgent","url"]},"Issue":{"type":"object","properties":{"id":{"type":"string"},"projectId":{"type":"string"},"name":{"type":"string"},"message":{"type":"string"},"stack":{"type":"string"},"level":{"enum":["error","warning","info"],"type":"string"},"status":{"enum":["open","resolved"],"type":"string"},"numEvents":{"type":"number"},"numUsers":{"type":"number"}},"required":["id","projectId","name","message","stack","level","status","numEvents","numUsers"]},"UpdateIssueDto":{"type":"object","properties":{"status":{"enum":["open","resolved"],"type":"string"}},"required":["status"]},"Image":{"type":"object","properties":{"src":{"type":"string"},"width":{"type":"number"},"height":{"type":"number"}},"required":["src","width","height"]},"Testimonial":{"type":"object","properties":{"title":{"type":"string"},"text":{"type":"string"},"userName":{"type":"string"},"userRole":{"type":"string"},"userCompany":{"type":"string"},"userImage":{"$ref":"#/components/schemas/Image"}},"required":["title","text","userName","userRole","userCompany","userImage"]},"TestimonialsSection":{"type":"object","properties":{"sectionType":{"enum":["hero","social-proof","testimonials"],"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"testimonials":{"type":"array","items":{"$ref":"#/components/schemas/Testimonial"}},"theme":{"type":"string","enum":["light-gray"]}},"required":["sectionType","title","subtitle","testimonials","theme"]},"SocialProofCompany":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"}},"required":["name","logo"]},"SocialProofSection":{"type":"object","properties":{"sectionType":{"enum":["hero","social-proof","testimonials"],"type":"string"},"title":{"type":"string"},"companies":{"type":"array","items":{"$ref":"#/components/schemas/SocialProofCompany"}},"image":{"$ref":"#/components/schemas/Image"},"theme":{"type":"string","enum":["light-gray"]}},"required":["sectionType","title","companies","image","theme"]},"HeroSection":{"type":"object","properties":{"sectionType":{"enum":["hero"],"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"image":{"$ref":"#/components/schemas/Image"},"theme":{"type":"string","enum":["light-gray"]}},"required":["sectionType","title","subtitle","image","theme"]},"Meta":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"}},"required":["title","description","image"]},"ContentPage":{"type":"object","properties":{"sections":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/HeroSection"},{"$ref":"#/components/schemas/SocialProofSection"},{"$ref":"#/components/schemas/TestimonialsSection"}]}},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["sections","meta"]}}}}