From 8c54ad54a99cf289e94fdd057d46c892cfced6c6 Mon Sep 17 00:00:00 2001 From: Martin Renvoize Date: Fri, 11 Mar 2022 16:17:16 +0000 Subject: [PATCH] Bug 30275: Add alias to create renewal in api routes --- api/v1/swagger/paths/checkouts.yaml | 40 ++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/api/v1/swagger/paths/checkouts.yaml b/api/v1/swagger/paths/checkouts.yaml index 8cecae32d3..80751e52ba 100644 --- a/api/v1/swagger/paths/checkouts.yaml +++ b/api/v1/swagger/paths/checkouts.yaml @@ -153,6 +153,44 @@ permissions: circulate: circulate_remaining_permissions "/checkouts/{checkout_id}/renewals": + post: + x-mojo-to: Checkouts#renew + operationId: renewsCheckout + tags: + - checkouts + summary: Renew a checkout + parameters: + - $ref: ../parameters.yaml#/checkout_id_pp + - $ref: ../parameters.yaml#/seen_pp + produces: + - application/json + responses: + "201": + description: Updated borrower's checkout + schema: + $ref: ../definitions.yaml#/checkout + "403": + description: Cannot renew checkout + schema: + $ref: ../definitions.yaml#/error + "404": + description: Checkout not found + schema: + $ref: ../definitions.yaml#/error + "500": + description: | + Internal server error. Possible `error_code` attribute values: + + * `internal_server_error` + schema: + $ref: ../definitions.yaml#/error + "503": + description: Under maintenance + schema: + $ref: ../definitions.yaml#/error + x-koha-authorization: + permissions: + circulate: circulate_remaining_permissions get: x-mojo-to: Checkouts#get_renewals operationId: getRenewals @@ -167,7 +205,7 @@ "200": description: List of checkouts renewals schema: - $ref: ../definitions.yaml#/renewal + $ref: ../definitions.yaml#/renewals "403": description: Access forbidden schema: -- 2.20.1