4 x-mojo-to: ERM::Agreements#list
5 operationId: listErmAgreements
8 summary: List agreements
12 - description: Case insensitive search on agreement agreement_id
17 - description: Case insensitive search on agreement vendor_id
22 - description: Case insensitive search on agreement name
27 - description: Case insensitive search on agreement description
32 - description: Case insensitive search on agreement status
37 - description: Case insensitive search on agreement closure_reason
42 - description: Case insensitive search on agreement is_perpetual
47 - description: Case insensitive search on agreement renewal_priority
49 name: renewal_priority
52 - description: Case insensitive search on agreement license_info
57 - $ref: "../swagger.yaml#/parameters/match"
58 - $ref: "../swagger.yaml#/parameters/order_by"
59 - $ref: "../swagger.yaml#/parameters/page"
60 - $ref: "../swagger.yaml#/parameters/per_page"
61 - $ref: "../swagger.yaml#/parameters/q_param"
62 - $ref: "../swagger.yaml#/parameters/q_body"
63 - $ref: "../swagger.yaml#/parameters/q_header"
66 description: A list of agreement
69 $ref: "../swagger.yaml#/definitions/erm_agreement"
72 description: Access forbidden
74 $ref: "../swagger.yaml#/definitions/error"
77 Internal server error. Possible `error_code` attribute values:
78 * `internal_server_error`
80 $ref: "../swagger.yaml#/definitions/error"
82 description: Under maintenance
84 $ref: "../swagger.yaml#/definitions/error"
89 x-mojo-to: ERM::Agreements#add
90 operationId: addErmAgreements
93 summary: Add agreement
99 - description: A JSON object containing information about the new agreement
104 $ref: "../swagger.yaml#/definitions/erm_agreement"
107 description: A successfully created agreement
110 $ref: "../swagger.yaml#/definitions/erm_agreement"
112 description: Bad parameter
114 $ref: "../swagger.yaml#/definitions/error"
116 description: Authentication required
118 $ref: "../swagger.yaml#/definitions/error"
120 description: Access forbidden
122 $ref: "../swagger.yaml#/definitions/error"
124 description: Ressource not found
126 $ref: "../swagger.yaml#/definitions/error"
128 description: Conflict in creating resource
130 $ref: "../swagger.yaml#/definitions/error"
133 Internal server error. Possible `error_code` attribute values:
134 * `internal_server_error`
136 $ref: "../swagger.yaml#/definitions/error"
138 description: Under maintenance
140 $ref: "../swagger.yaml#/definitions/error"
141 x-koha-authorization:
144 "/erm/agreements/{agreement_id}":
146 x-mojo-to: ERM::Agreements#get
147 operationId: getErmAgreements
150 summary: Get agreement
154 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
157 description: An agreement
160 $ref: "../swagger.yaml#/definitions/erm_agreement"
162 description: Authentication required
164 $ref: "../swagger.yaml#/definitions/error"
166 description: Access forbidden
168 $ref: "../swagger.yaml#/definitions/error"
170 description: Ressource not found
172 $ref: "../swagger.yaml#/definitions/error"
175 Internal server error. Possible `error_code` attribute values:
176 * `internal_server_error`
178 $ref: "../swagger.yaml#/definitions/error"
180 description: Under maintenance
182 $ref: "../swagger.yaml#/definitions/error"
183 x-koha-authorization:
191 x-mojo-to: ERM::Agreements#update
192 operationId: updateErmAgreements
195 summary: Update agreement
201 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
204 description: A JSON object containing new information about existing agreement
207 $ref: "../swagger.yaml#/definitions/erm_agreement"
211 description: A successfully updated agreement
214 $ref: "../swagger.yaml#/definitions/erm_agreement"
216 description: Bad parameter
218 $ref: "../swagger.yaml#/definitions/error"
220 description: Access forbidden
222 $ref: "../swagger.yaml#/definitions/error"
224 description: Ressource not found
226 $ref: "../swagger.yaml#/definitions/error"
228 description: Conflict in updating resource
230 $ref: "../swagger.yaml#/definitions/error"
233 Internal server error. Possible `error_code` attribute values:
234 * `internal_server_error`
236 $ref: "../swagger.yaml#/definitions/error"
238 description: Under maintenance
240 $ref: "../swagger.yaml#/definitions/error"
241 x-koha-authorization:
248 x-mojo-to: ERM::Agreements#delete
249 operationId: deleteErmAgreements
252 summary: Delete agreement
256 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
259 description: Agreement deleted
261 description: Agreement deletion failed
263 $ref: "../swagger.yaml#/definitions/error"
265 description: Authentication required
267 $ref: "../swagger.yaml#/definitions/error"
269 description: Access forbidden
271 $ref: "../swagger.yaml#/definitions/error"
273 description: Ressource not found
275 $ref: "../swagger.yaml#/definitions/error"
277 description: Conflict in deleting resource
279 $ref: "../swagger.yaml#/definitions/error"
282 Internal server error. Possible `error_code` attribute values:
283 * `internal_server_error`
285 $ref: "../swagger.yaml#/definitions/error"
287 description: Under maintenance
289 $ref: "../swagger.yaml#/definitions/error"
290 x-koha-authorization: