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 - agreement_licenses.license
192 - agreement_relationships
193 - agreement_relationships.agreement
194 - agreement_relationships.related_agreement
196 x-mojo-to: ERM::Agreements#update
197 operationId: updateErmAgreements
200 summary: Update agreement
206 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
209 description: A JSON object containing new information about existing agreement
212 $ref: "../swagger.yaml#/definitions/erm_agreement"
216 description: A successfully updated agreement
219 $ref: "../swagger.yaml#/definitions/erm_agreement"
221 description: Bad parameter
223 $ref: "../swagger.yaml#/definitions/error"
225 description: Access forbidden
227 $ref: "../swagger.yaml#/definitions/error"
229 description: Ressource not found
231 $ref: "../swagger.yaml#/definitions/error"
233 description: Conflict in updating resource
235 $ref: "../swagger.yaml#/definitions/error"
238 Internal server error. Possible `error_code` attribute values:
239 * `internal_server_error`
241 $ref: "../swagger.yaml#/definitions/error"
243 description: Under maintenance
245 $ref: "../swagger.yaml#/definitions/error"
246 x-koha-authorization:
253 - agreement_relationships
255 x-mojo-to: ERM::Agreements#delete
256 operationId: deleteErmAgreements
259 summary: Delete agreement
263 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
266 description: Agreement deleted
268 description: Agreement deletion failed
270 $ref: "../swagger.yaml#/definitions/error"
272 description: Authentication required
274 $ref: "../swagger.yaml#/definitions/error"
276 description: Access forbidden
278 $ref: "../swagger.yaml#/definitions/error"
280 description: Ressource not found
282 $ref: "../swagger.yaml#/definitions/error"
284 description: Conflict in deleting resource
286 $ref: "../swagger.yaml#/definitions/error"
289 Internal server error. Possible `error_code` attribute values:
290 * `internal_server_error`
292 $ref: "../swagger.yaml#/definitions/error"
294 description: Under maintenance
296 $ref: "../swagger.yaml#/definitions/error"
297 x-koha-authorization: