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
197 x-mojo-to: ERM::Agreements#update
198 operationId: updateErmAgreements
201 summary: Update agreement
207 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
210 description: A JSON object containing new information about existing agreement
213 $ref: "../swagger.yaml#/definitions/erm_agreement"
217 description: A successfully updated agreement
220 $ref: "../swagger.yaml#/definitions/erm_agreement"
222 description: Bad parameter
224 $ref: "../swagger.yaml#/definitions/error"
226 description: Access forbidden
228 $ref: "../swagger.yaml#/definitions/error"
230 description: Ressource not found
232 $ref: "../swagger.yaml#/definitions/error"
234 description: Conflict in updating resource
236 $ref: "../swagger.yaml#/definitions/error"
239 Internal server error. Possible `error_code` attribute values:
240 * `internal_server_error`
242 $ref: "../swagger.yaml#/definitions/error"
244 description: Under maintenance
246 $ref: "../swagger.yaml#/definitions/error"
247 x-koha-authorization:
254 - agreement_relationships
257 x-mojo-to: ERM::Agreements#delete
258 operationId: deleteErmAgreements
261 summary: Delete agreement
265 - $ref: "../swagger.yaml#/parameters/agreement_id_pp"
268 description: Agreement deleted
270 description: Agreement deletion failed
272 $ref: "../swagger.yaml#/definitions/error"
274 description: Authentication required
276 $ref: "../swagger.yaml#/definitions/error"
278 description: Access forbidden
280 $ref: "../swagger.yaml#/definitions/error"
282 description: Ressource not found
284 $ref: "../swagger.yaml#/definitions/error"
286 description: Conflict in deleting resource
288 $ref: "../swagger.yaml#/definitions/error"
291 Internal server error. Possible `error_code` attribute values:
292 * `internal_server_error`
294 $ref: "../swagger.yaml#/definitions/error"
296 description: Under maintenance
298 $ref: "../swagger.yaml#/definitions/error"
299 x-koha-authorization: