#Users API openapi: 3.0.0 info: title: User Management API version: 1.0.0 description: API for managing users, including create, update, delete, and retrieval. servers: - url: https://api.example.com/v1 description: Production server paths: /users: post: summary: Create a new user description: Creates a new user in the system. tags: - Users requestBody: required: true content: application/json: schema: type: object required: - name - email properties: name: type: string example: "John Doe" email: type: string example: "john.doe@example.com" responses: '201': description: User created successfully '400': description: Invalid input get: summary: Get all users description: Retrieves a list of all users. tags: - Users responses: '200': description: A list of users delete: summary: Delete all users description: Removes all users from the system. tags: - Users responses: '204': description: All users deleted successfully /users/{userId}: get: summary: Get user by ID description: Retrieves a specific user by their ID. tags: - Users parameters: - name: userId in: path required: true schema: type: string responses: '200': description: User details retrieved '404': description: User not found put: summary: Update user by ID description: Updates the details of a specific user. tags: - Users parameters: - name: userId in: path required: true schema: type: string requestBody: required: true content: application/json: schema: type: object properties: name: type: string example: "Updated Name" email: type: string example: "updated.email@example.com" responses: '200': description: User updated successfully '404': description: User not found delete: summary: Delete user by ID description: Deletes a specific user by their ID. tags: - Users parameters: - name: userId in: path required: true schema: type: string responses: '204': description: User deleted successfully '404': description: User not found components: securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT security: - bearerAuth: [] tags: - name: Users description: Operations related to user creation, management, and deletion