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: Bad request
74 $ref: "../swagger.yaml#/definitions/error"
76 description: Access forbidden
78 $ref: "../swagger.yaml#/definitions/error"
81 Internal server error. Possible `error_code` attribute values:
82 * `internal_server_error`
84 $ref: "../swagger.yaml#/definitions/error"
86 description: Under maintenance
88 $ref: "../swagger.yaml#/definitions/error"
93 x-mojo-to: ERM::Agreements#add
94 operationId: addErmAgreements
97 summary: Add agreement
103 - description: A JSON object containing information about the new agreement
108 $ref: "../swagger.yaml#/definitions/erm_agreement"
111 description: A successfully created agreement
114 $ref: "../swagger.yaml#/definitions/erm_agreement"
116 description: Bad parameter
118 $ref: "../swagger.yaml#/definitions/error"
120 description: Authentication required
122 $ref: "../swagger.yaml#/definitions/error"
124 description: Access forbidden
126 $ref: "../swagger.yaml#/definitions/error"
128 description: Ressource not found
130 $ref: "../swagger.yaml#/definitions/error"
132 description: Conflict in creating resource
134 $ref: "../swagger.yaml#/definitions/error"
137 Internal server error. Possible `error_code` attribute values:
138 * `internal_server_error`
140 $ref: "../swagger.yaml#/definitions/error"
142 description: Under maintenance
144 $ref: "../swagger.yaml#/definitions/error"
145 x-koha-authorization:
148 "/erm/agreements/{agreement_id}":
150 x-mojo-to: ERM::Agreements#get
151 operationId: getErmAgreements
154 summary: Get agreement
158 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
161 description: An agreement
164 $ref: "../swagger.yaml#/definitions/erm_agreement"
166 description: Authentication required
168 $ref: "../swagger.yaml#/definitions/error"
170 description: Access forbidden
172 $ref: "../swagger.yaml#/definitions/error"
174 description: Ressource not found
176 $ref: "../swagger.yaml#/definitions/error"
179 Internal server error. Possible `error_code` attribute values:
180 * `internal_server_error`
182 $ref: "../swagger.yaml#/definitions/error"
184 description: Under maintenance
186 $ref: "../swagger.yaml#/definitions/error"
187 x-koha-authorization:
195 - agreement_licenses.license
196 - agreement_relationships
197 - agreement_relationships.agreement
198 - agreement_relationships.related_agreement
202 x-mojo-to: ERM::Agreements#update
203 operationId: updateErmAgreements
206 summary: Update agreement
212 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
215 description: A JSON object containing new information about existing agreement
218 $ref: "../swagger.yaml#/definitions/erm_agreement"
222 description: A successfully updated agreement
225 $ref: "../swagger.yaml#/definitions/erm_agreement"
227 description: Bad parameter
229 $ref: "../swagger.yaml#/definitions/error"
231 description: Access forbidden
233 $ref: "../swagger.yaml#/definitions/error"
235 description: Ressource not found
237 $ref: "../swagger.yaml#/definitions/error"
239 description: Conflict in updating resource
241 $ref: "../swagger.yaml#/definitions/error"
244 Internal server error. Possible `error_code` attribute values:
245 * `internal_server_error`
247 $ref: "../swagger.yaml#/definitions/error"
249 description: Under maintenance
251 $ref: "../swagger.yaml#/definitions/error"
252 x-koha-authorization:
259 - agreement_relationships
262 x-mojo-to: ERM::Agreements#delete
263 operationId: deleteErmAgreements
266 summary: Delete agreement
270 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
273 description: Agreement deleted
275 description: Agreement deletion failed
277 $ref: "../swagger.yaml#/definitions/error"
279 description: Authentication required
281 $ref: "../swagger.yaml#/definitions/error"
283 description: Access forbidden
285 $ref: "../swagger.yaml#/definitions/error"
287 description: Ressource not found
289 $ref: "../swagger.yaml#/definitions/error"
291 description: Conflict in deleting resource
293 $ref: "../swagger.yaml#/definitions/error"
296 Internal server error. Possible `error_code` attribute values:
297 * `internal_server_error`
299 $ref: "../swagger.yaml#/definitions/error"
301 description: Under maintenance
303 $ref: "../swagger.yaml#/definitions/error"
304 x-koha-authorization: