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
201 x-mojo-to: ERM::Agreements#update
202 operationId: updateErmAgreements
205 summary: Update agreement
211 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
214 description: A JSON object containing new information about existing agreement
217 $ref: "../swagger.yaml#/definitions/erm_agreement"
221 description: A successfully updated agreement
224 $ref: "../swagger.yaml#/definitions/erm_agreement"
226 description: Bad parameter
228 $ref: "../swagger.yaml#/definitions/error"
230 description: Access forbidden
232 $ref: "../swagger.yaml#/definitions/error"
234 description: Ressource not found
236 $ref: "../swagger.yaml#/definitions/error"
238 description: Conflict in updating resource
240 $ref: "../swagger.yaml#/definitions/error"
243 Internal server error. Possible `error_code` attribute values:
244 * `internal_server_error`
246 $ref: "../swagger.yaml#/definitions/error"
248 description: Under maintenance
250 $ref: "../swagger.yaml#/definitions/error"
251 x-koha-authorization:
258 - agreement_relationships
261 x-mojo-to: ERM::Agreements#delete
262 operationId: deleteErmAgreements
265 summary: Delete agreement
269 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
272 description: Agreement deleted
274 description: Agreement deletion failed
276 $ref: "../swagger.yaml#/definitions/error"
278 description: Authentication required
280 $ref: "../swagger.yaml#/definitions/error"
282 description: Access forbidden
284 $ref: "../swagger.yaml#/definitions/error"
286 description: Ressource not found
288 $ref: "../swagger.yaml#/definitions/error"
290 description: Conflict in deleting resource
292 $ref: "../swagger.yaml#/definitions/error"
295 Internal server error. Possible `error_code` attribute values:
296 * `internal_server_error`
298 $ref: "../swagger.yaml#/definitions/error"
300 description: Under maintenance
302 $ref: "../swagger.yaml#/definitions/error"
303 x-koha-authorization: