banners.create
        
        
            Parameters
		
			| struct | 
			user { | 
			
				
			 | 
		
		
			
				
		
			| string | 
			session | 
			
				 Session (as retrieved from client.loginByToken()) 
			 | 
		 
 
		
			| int | 
			userId | 
			
				 (optional) User ID 
			 | 
		 
 
				 
			 | 
		
		
			} | 
			 | 
			 | 
		
		
			| array | 
			banners ( | 
			
				
			 | 
		
		
			
				
					
						
							
								| struct | 
								{ | 
								 | 
							 
							
								
									
		
			| int | 
			requestId | 
			
				 (optional) Chosen ID to identify item in response and diagnostics (default=item index) 
			 | 
		 
 
		
			| string | 
			clickthruUrl | 
			
				 Target URL 
			 | 
		 
 
		
			| string | 
			status | 
			
				 (optional) Status: 
					
			 | 
		 
 
		
			| binary | 
			file | 
			
				 Image data (jpg, png, gif) 
			 | 
		 
 
		
			| array | 
			schedule ( | 
			
				 (optional) (can be null) Delivery schedule of banner. Array of 7 days, week starts at monday. 
			 | 
		 
		
			) | 
			 | 
			 | 
		 
 
									 
								 | 
							 
							
								} | 
								 | 
								 | 
							 
						
					 
				 
			 | 
		
		
			) | 
			 | 
			 | 
		
            Response
            
		
			| struct | 
			 { | 
			
				
			 | 
		
		
			
				
		
			| string | 
			statusMessage | 
			
				 Status code description 
			 | 
		 
 
		
			| string | 
			session | 
			
				 Refreshed session 
			 | 
		 
 
		
			| array | 
			diagnostics ( | 
			
				 (optional) Various diagnostics(warnings, errors, other information) 
			 | 
		 
		
			| 
				
			 | 
		 
		
			) | 
			 | 
			 | 
		 
 
				 
			 | 
		
		
			} | 
			 | 
			 | 
		
             
            Response status codes:
            List of all possible response status codes:
            
            
                    200: OK 
                    206: Partially OK 
                    301: User is serviced 
                    400: Bad arguments 
                    401: Invalid session 
                    403: Access Denied 
                    404: Not found 
                    406: Bad values of attributes 
                    413: Too many items requested. 
                    429: Too many requests. Has to wait. 
                    500: Server Error. 
                    409: Conflict 
            
                Diagnostics:
                List of all possible diagnostics:
                
                        ad_attribute_no_change 
                        bad_url 
                        bad_url_text 
                        banner_already_removed 
                        clickthruUrl_is_too_long 
                        file_missing 
                        file_size_too_large 
                        group_access_denied 
                        invalid_file_format 
                        invalid_image_format 
                        invalid_schedule_day_size 
                        invalid_schedule_size 
                        invalid_size 
                        not_allowed_for_campaign_type 
                        schedule_value_too_large 
                        schedule_value_too_low 
                        user_access_denied