{"openapi":"3.0.0","paths":{"/users":{"get":{"operationId":"getUsers","summary":"","description":"List all users","parameters":[],"responses":{"200":{"description":""}},"tags":["users"]},"post":{"operationId":"createUser","summary":"","description":"Create a new user","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserDto"}}}},"responses":{"201":{"description":""}},"tags":["users"]}},"/users/{id}":{"get":{"operationId":"getUser","summary":"","description":"Get a user","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["users"]},"put":{"operationId":"updateUser","summary":"","description":"Update a user","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserDto"}}}},"responses":{"200":{"description":""}},"tags":["users"]},"delete":{"operationId":"deleteUser","summary":"","description":"Delete a user","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["users"]}},"/products":{"get":{"operationId":"ProductsController_getProducts","parameters":[],"responses":{"200":{"description":""}}}},"/categories":{"get":{"operationId":"CategoriesController_getCategories","parameters":[],"responses":{"200":{"description":""}}}}},"info":{"title":"CleanSlice API","description":"","version":"1.0","contact":{}},"tags":[{"name":"cleanslice","description":""}],"servers":[{"url":"/"}],"components":{"schemas":{"CreateUserDto":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"},"password":{"type":"string"}},"required":["name","email","password"]},"UpdateUserDto":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"},"password":{"type":"string"}},"required":["name","email","password"]}}}}