4 x-mojo-to: Config::SMTP::Servers#list
5 operationId: listSMTPServers
8 summary: List SMTP servers
12 - $ref: "../swagger.yaml#/parameters/match"
13 - $ref: "../swagger.yaml#/parameters/order_by"
14 - $ref: "../swagger.yaml#/parameters/page"
15 - $ref: "../swagger.yaml#/parameters/per_page"
16 - $ref: "../swagger.yaml#/parameters/q_param"
17 - $ref: "../swagger.yaml#/parameters/q_body"
18 - $ref: "../swagger.yaml#/parameters/q_header"
19 - $ref: "../swagger.yaml#/parameters/request_id_header"
22 description: A list of SMTP servers
26 $ref: "../swagger.yaml#/definitions/smtp_server"
28 description: Access forbidden
30 $ref: "../swagger.yaml#/definitions/error"
33 Internal server error. Possible `error_code` attribute values:
35 * `internal_server_error`
37 $ref: "../swagger.yaml#/definitions/error"
39 description: Under maintenance
41 $ref: "../swagger.yaml#/definitions/error"
44 parameters: manage_smtp_servers
46 x-mojo-to: Config::SMTP::Servers#add
47 operationId: addSMTPServer
50 summary: Add SMTP server
54 description: A JSON object representing a new SMTP server configuration
57 $ref: "../swagger.yaml#/definitions/smtp_server"
62 description: An SMTP server object
64 $ref: "../swagger.yaml#/definitions/smtp_server"
66 description: Authentication required
68 $ref: "../swagger.yaml#/definitions/error"
70 description: Access forbidden
72 $ref: "../swagger.yaml#/definitions/error"
74 description: Conflict in creating resource
76 $ref: "../swagger.yaml#/definitions/error"
79 Internal server error. Possible `error_code` attribute values:
81 * `internal_server_error`
83 $ref: "../swagger.yaml#/definitions/error"
85 description: Under maintenance
87 $ref: "../swagger.yaml#/definitions/error"
90 parameters: manage_smtp_servers
91 "/config/smtp_servers/{smtp_server_id}":
93 x-mojo-to: Config::SMTP::Servers#get
94 operationId: getSMTPServer
97 summary: Get SMTP server
99 - $ref: "../swagger.yaml#/parameters/smtp_server_id_pp"
104 description: An SMTP server object
106 $ref: "../swagger.yaml#/definitions/smtp_server"
108 description: Object not found
110 $ref: "../swagger.yaml#/definitions/error"
112 description: Conflict updating resource
114 $ref: "../swagger.yaml#/definitions/error"
117 Internal server error. Possible `error_code` attribute values:
119 * `internal_server_error`
121 $ref: "../swagger.yaml#/definitions/error"
123 description: Under maintenance
125 $ref: "../swagger.yaml#/definitions/error"
126 x-koha-authorization:
128 parameters: manage_smtp_servers
130 x-mojo-to: Config::SMTP::Servers#update
131 operationId: updateSMTPServer
134 summary: Update SMTP server
136 - $ref: "../swagger.yaml#/parameters/smtp_server_id_pp"
139 description: An SMTP server object
142 $ref: "../swagger.yaml#/definitions/smtp_server"
147 description: An SMTP server object
149 $ref: "../swagger.yaml#/definitions/smtp_server"
151 description: Authentication required
153 $ref: "../swagger.yaml#/definitions/error"
155 description: Access forbidden
157 $ref: "../swagger.yaml#/definitions/error"
159 description: Object not found
161 $ref: "../swagger.yaml#/definitions/error"
164 Internal server error. Possible `error_code` attribute values:
166 * `internal_server_error`
168 $ref: "../swagger.yaml#/definitions/error"
170 description: Under maintenance
172 $ref: "../swagger.yaml#/definitions/error"
173 x-koha-authorization:
175 parameters: manage_smtp_servers
177 x-mojo-to: Config::SMTP::Servers#delete
178 operationId: deleteSMTPServer
181 summary: Delete SMTP server
183 - $ref: "../swagger.yaml#/parameters/smtp_server_id_pp"
188 description: SMTP server deleted
190 description: Authentication required
192 $ref: "../swagger.yaml#/definitions/error"
194 description: Access forbidden
196 $ref: "../swagger.yaml#/definitions/error"
198 description: Object not found
200 $ref: "../swagger.yaml#/definitions/error"
203 Internal server error. Possible `error_code` attribute values:
205 * `internal_server_error`
207 $ref: "../swagger.yaml#/definitions/error"
209 description: Under maintenance
211 $ref: "../swagger.yaml#/definitions/error"
212 x-koha-authorization:
214 parameters: manage_smtp_servers