|  | @@ -5,7 +5,13 @@ from libs.helper import TimestampField
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  class HiddenAPIKey(fields.Raw):
 | 
	
		
			
				|  |  |      def output(self, key, obj):
 | 
	
		
			
				|  |  | -        return obj.api_key[:3] + '***' + obj.api_key[-3:]
 | 
	
		
			
				|  |  | +        api_key = obj.api_key
 | 
	
		
			
				|  |  | +        # If the length of the api_key is less than 8 characters, show the first and last characters
 | 
	
		
			
				|  |  | +        if len(api_key) <= 8:
 | 
	
		
			
				|  |  | +            return api_key[0] + '******' + api_key[-1]
 | 
	
		
			
				|  |  | +        # If the api_key is greater than 8 characters, show the first three and the last three characters
 | 
	
		
			
				|  |  | +        else:
 | 
	
		
			
				|  |  | +            return api_key[:3] + '******' + api_key[-3:]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  api_based_extension_fields = {
 |