feat: Update ContainerId controller and Swagger description
							parent
							
								
									c5d994ee94
								
							
						
					
					
						commit
						14a8ebec1b
					
				|  | @ -20,7 +20,7 @@ authorizations = { | |||
| api = Api(app, | ||||
|           title='Proxmox container rest API', | ||||
|           version='1.0', | ||||
|           description='The Proxmox Container Management API allows users to interact with Proxmox using its REST API for container management. Key functionalities include creating, updating, editing, deleting, and retrieving information about containers.', | ||||
|           description='The Proxmox Container Management API allows users to interact with Proxmox using its REST API for container management. Key functionalities include creating, updating, editing and retrieving information about containers.', | ||||
|           prefix='/api', | ||||
|           authorizations=authorizations, | ||||
|           security='apiKey') | ||||
|  |  | |||
|  | @ -95,11 +95,11 @@ class ContainerId(Resource): | |||
|     @api.doc('some operation', security='apikey') | ||||
|     @token_required | ||||
|     @api.doc(params={'id': 'The container id'},) | ||||
|     @api.doc(params={'command': 'start, stop, delete'},) | ||||
|     @api.doc(params={'command': 'start, stop'},) | ||||
|     @handle_exceptions | ||||
|     def get(self, id: int, command: str): | ||||
| 
 | ||||
|         commands = ['start', 'stop', 'delete'] | ||||
|         commands = ['start', 'stop', 'del_test'] | ||||
| 
 | ||||
|         if (command not in commands): | ||||
|             return {"error": f"Bad Request: Invalid command passed in your route'{command}'. Valid commands are {', '.join(commands)}"}, 400 | ||||
|  | @ -110,7 +110,7 @@ class ContainerId(Resource): | |||
|                 endpoint, headers={"Authorization": f"PVEAPIToken={AUTH_TOKEN_PROXMOX}"}, verify=False) | ||||
|             response.raise_for_status() | ||||
| 
 | ||||
|         elif command == "delete": | ||||
|         elif command == "del_test": | ||||
|             endpoint = f"{API_BASE_URL}/{id}" | ||||
|             response = requests.delete(endpoint, headers={ | ||||
|                                        "Authorization": f"PVEAPIToken={AUTH_TOKEN_PROXMOX}"}, verify=False) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue