4 x-mojo-to: Config::SMTP::Servers#list
5 operationId: listSMTPServers
8 summary: List SMTP servers
12 - $ref: ../parameters.yaml#/match
13 - $ref: ../parameters.yaml#/order_by
14 - $ref: ../parameters.yaml#/page
15 - $ref: ../parameters.yaml#/per_page
16 - $ref: ../parameters.yaml#/q_param
17 - $ref: ../parameters.yaml#/q_body
18 - $ref: ../parameters.yaml#/q_header
21 description: A list of SMTP servers
25 $ref: ../definitions.yaml#/smtp_server
27 description: Access forbidden
29 $ref: ../definitions.yaml#/error
32 Internal server error. Possible `error_code` attribute values:
34 * `internal_server_error`
36 $ref: ../definitions.yaml#/error
38 description: Under maintenance
40 $ref: ../definitions.yaml#/error
43 parameters: manage_smtp_servers
45 x-mojo-to: Config::SMTP::Servers#add
46 operationId: addSMTPServer
49 summary: Add SMTP server
53 description: A JSON object representing a new SMTP server configuration
56 $ref: ../definitions.yaml#/smtp_server
61 description: An SMTP server object
63 $ref: ../definitions.yaml#/smtp_server
65 description: Authentication required
67 $ref: ../definitions.yaml#/error
69 description: Access forbidden
71 $ref: ../definitions.yaml#/error
73 description: Conflict in creating resource
75 $ref: ../definitions.yaml#/error
78 Internal server error. Possible `error_code` attribute values:
80 * `internal_server_error`
82 $ref: ../definitions.yaml#/error
84 description: Under maintenance
86 $ref: ../definitions.yaml#/error
89 parameters: manage_smtp_servers
90 "/config/smtp_servers/{smtp_server_id}":
92 x-mojo-to: Config::SMTP::Servers#get
93 operationId: getSMTPServer
96 summary: Get SMTP server
98 - $ref: ../parameters.yaml#/smtp_server_id_pp
103 description: An SMTP server object
105 $ref: ../definitions.yaml#/smtp_server
107 description: Object not found
109 $ref: ../definitions.yaml#/error
111 description: Conflict updating resource
113 $ref: ../definitions.yaml#/error
116 Internal server error. Possible `error_code` attribute values:
118 * `internal_server_error`
120 $ref: ../definitions.yaml#/error
122 description: Under maintenance
124 $ref: ../definitions.yaml#/error
125 x-koha-authorization:
127 parameters: manage_smtp_servers
129 x-mojo-to: Config::SMTP::Servers#update
130 operationId: updateSMTPServer
133 summary: Update SMTP server
135 - $ref: ../parameters.yaml#/smtp_server_id_pp
138 description: An SMTP server object
141 $ref: ../definitions.yaml#/smtp_server
146 description: An SMTP server object
148 $ref: ../definitions.yaml#/smtp_server
150 description: Authentication required
152 $ref: ../definitions.yaml#/error
154 description: Access forbidden
156 $ref: ../definitions.yaml#/error
158 description: Object not found
160 $ref: ../definitions.yaml#/error
163 Internal server error. Possible `error_code` attribute values:
165 * `internal_server_error`
167 $ref: ../definitions.yaml#/error
169 description: Under maintenance
171 $ref: ../definitions.yaml#/error
172 x-koha-authorization:
174 parameters: manage_smtp_servers
176 x-mojo-to: Config::SMTP::Servers#delete
177 operationId: deleteSMTPServer
180 summary: Delete SMTP server
182 - $ref: ../parameters.yaml#/smtp_server_id_pp
187 description: SMTP server deleted
189 description: Authentication required
191 $ref: ../definitions.yaml#/error
193 description: Access forbidden
195 $ref: ../definitions.yaml#/error
197 description: Object not found
199 $ref: ../definitions.yaml#/error
202 Internal server error. Possible `error_code` attribute values:
204 * `internal_server_error`
206 $ref: ../definitions.yaml#/error
208 description: Under maintenance
210 $ref: ../definitions.yaml#/error
211 x-koha-authorization:
213 parameters: manage_smtp_servers