mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	Initial email settings schemas
This commit is contained in:
		
							parent
							
								
									dd1d2b7c92
								
							
						
					
					
						commit
						bfc3c7e7c9
					
				
							
								
								
									
										77
									
								
								docs/objects/setings/EmailSettings.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								docs/objects/setings/EmailSettings.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,77 @@ | ||||
| components: | ||||
|   schemas: | ||||
|     EreaderDeviceObject: | ||||
|       type: object | ||||
|       description: An e-reader device configured to receive EPUB through e-mail. | ||||
|       properties: | ||||
|         name: | ||||
|           type: string | ||||
|           description: The name of the e-reader device. | ||||
|         email: | ||||
|           type: string | ||||
|           description: The email address associated with the e-reader device. | ||||
|         availabilityOption: | ||||
|           type: string | ||||
|           description: The availability option for the device. | ||||
|           enum: ['adminOrUp', 'userOrUp', 'guestOrUp', 'specificUsers'] | ||||
|         users: | ||||
|           type: array | ||||
|           description: List of specific users allowed to access the device. | ||||
|           items: | ||||
|             type: string | ||||
|       required: | ||||
|         - name | ||||
|         - email | ||||
|         - availabilityOption | ||||
|     EmailSettings: | ||||
|       type: object | ||||
|       description: The email settings configuration for the server. This includes the credentials to send e-books and an array of e-reader devices. | ||||
|       properties: | ||||
|         id: | ||||
|           type: string | ||||
|           description: The unique identifier for the email settings. Currently this is always `email-settings` | ||||
|           example: email-settings | ||||
|         host: | ||||
|           type: string | ||||
|           description: The SMTP host address. | ||||
|           nullable: true | ||||
|         port: | ||||
|           type: integer | ||||
|           format: int32 | ||||
|           description: The port number for the SMTP server. | ||||
|           example: 465 | ||||
|         secure: | ||||
|           type: boolean | ||||
|           description: Indicates if the connection should use SSL/TLS. | ||||
|           example: true | ||||
|         rejectUnauthorized: | ||||
|           type: boolean | ||||
|           description: Indicates if unauthorized SSL/TLS certificates should be rejected. | ||||
|           example: true | ||||
|         user: | ||||
|           type: string | ||||
|           description: The username for SMTP authentication. | ||||
|           nullable: true | ||||
|         pass: | ||||
|           type: string | ||||
|           description: The password for SMTP authentication. | ||||
|           nullable: true | ||||
|         testAddress: | ||||
|           type: string | ||||
|           description: The test email address used for sending test emails. | ||||
|           nullable: true | ||||
|         fromAddress: | ||||
|           type: string | ||||
|           description: The default "from" email address for outgoing emails. | ||||
|           nullable: true | ||||
|         ereaderDevices: | ||||
|           type: array | ||||
|           description: List of configured e-reader devices. | ||||
|           items: | ||||
|             $ref: '#/components/schemas/EreaderDeviceObject' | ||||
|       required: | ||||
|         - id | ||||
|         - port | ||||
|         - secure | ||||
|         - rejectUnauthorized | ||||
|         - ereaderDevices | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user