2 "/config/smtp_servers": {
4 "x-mojo-to": "Config::SMTP::Servers#list",
5 "operationId": "listSMTPServers",
15 "$ref": "../parameters.json#/match"
18 "$ref": "../parameters.json#/order_by"
21 "$ref": "../parameters.json#/page"
24 "$ref": "../parameters.json#/per_page"
27 "$ref": "../parameters.json#/q_param"
30 "$ref": "../parameters.json#/q_body"
33 "$ref": "../parameters.json#/q_header"
38 "description": "A list of SMTP servers",
42 "$ref": "../definitions.json#/smtp_server"
47 "description": "Access forbidden",
49 "$ref": "../definitions.json#/error"
53 "description": "Internal error",
55 "$ref": "../definitions.json#/error"
59 "description": "Under maintenance",
61 "$ref": "../definitions.json#/error"
65 "x-koha-authorization": {
67 "parameters": "manage_smtp_servers"
72 "x-mojo-to": "Config::SMTP::Servers#add",
73 "operationId": "addSMTPServer",
82 "description": "A JSON object representing a new SMTP server configuration",
85 "$ref": "../definitions.json#/smtp_server"
94 "description": "An SMTP server object",
96 "$ref": "../definitions.json#/smtp_server"
100 "description": "Authentication required",
102 "$ref": "../definitions.json#/error"
106 "description": "Access forbidden",
108 "$ref": "../definitions.json#/error"
112 "description": "Conflict in creating resource",
114 "$ref": "../definitions.json#/error"
118 "description": "Internal error",
120 "$ref": "../definitions.json#/error"
124 "description": "Under maintenance",
126 "$ref": "../definitions.json#/error"
130 "x-koha-authorization": {
132 "parameters": "manage_smtp_servers"
137 "/config/smtp_servers/{smtp_server_id}": {
139 "x-mojo-to": "Config::SMTP::Servers#get",
140 "operationId": "getSMTPServer",
147 "$ref": "../parameters.json#/smtp_server_id_pp"
155 "description": "An SMTP server object",
157 "$ref": "../definitions.json#/smtp_server"
161 "description": "Object not found",
163 "$ref": "../definitions.json#/error"
167 "description": "Conflict updating resource",
169 "$ref": "../definitions.json#/error"
173 "description": "Internal error",
175 "$ref": "../definitions.json#/error"
179 "description": "Under maintenance",
181 "$ref": "../definitions.json#/error"
185 "x-koha-authorization": {
187 "parameters": "manage_smtp_servers"
192 "x-mojo-to": "Config::SMTP::Servers#update",
193 "operationId": "updateSMTPServer",
200 "$ref": "../parameters.json#/smtp_server_id_pp"
205 "description": "An SMTP server object",
208 "$ref": "../definitions.json#/smtp_server"
217 "description": "An SMTP server object",
219 "$ref": "../definitions.json#/smtp_server"
223 "description": "Authentication required",
225 "$ref": "../definitions.json#/error"
229 "description": "Access forbidden",
231 "$ref": "../definitions.json#/error"
235 "description": "Object not found",
237 "$ref": "../definitions.json#/error"
241 "description": "Internal error",
243 "$ref": "../definitions.json#/error"
247 "description": "Under maintenance",
249 "$ref": "../definitions.json#/error"
253 "x-koha-authorization": {
255 "parameters": "manage_smtp_servers"
260 "x-mojo-to": "Config::SMTP::Servers#delete",
261 "operationId": "deleteSMTPServer",
268 "$ref": "../parameters.json#/smtp_server_id_pp"
276 "description": "SMTP server deleted"
279 "description": "Authentication required",
281 "$ref": "../definitions.json#/error"
285 "description": "Access forbidden",
287 "$ref": "../definitions.json#/error"
291 "description": "Object not found",
293 "$ref": "../definitions.json#/error"
297 "description": "Internal error",
299 "$ref": "../definitions.json#/error"
303 "description": "Under maintenance",
305 "$ref": "../definitions.json#/error"
309 "x-koha-authorization": {
311 "parameters": "manage_smtp_servers"