|
Lines 344-346
Link Here
|
| 344 |
description: Under maintenance |
344 |
description: Under maintenance |
| 345 |
schema: |
345 |
schema: |
| 346 |
$ref: "../swagger.yaml#/definitions/error" |
346 |
$ref: "../swagger.yaml#/definitions/error" |
|
|
347 |
/public/patrons/{patron_id}/self_renewal: |
| 348 |
get: |
| 349 |
x-mojo-to: Patrons::SelfRenewal#start |
| 350 |
operationId: startSelfRenewal |
| 351 |
tags: |
| 352 |
- patrons |
| 353 |
summary: List patrons |
| 354 |
produces: |
| 355 |
- application/json |
| 356 |
parameters: |
| 357 |
- $ref: "../swagger.yaml#/parameters/patron_id_pp" |
| 358 |
- $ref: "../swagger.yaml#/parameters/match" |
| 359 |
- $ref: "../swagger.yaml#/parameters/order_by" |
| 360 |
- $ref: "../swagger.yaml#/parameters/page" |
| 361 |
- $ref: "../swagger.yaml#/parameters/per_page" |
| 362 |
- $ref: "../swagger.yaml#/parameters/q_param" |
| 363 |
- $ref: "../swagger.yaml#/parameters/q_body" |
| 364 |
- $ref: "../swagger.yaml#/parameters/request_id_header" |
| 365 |
responses: |
| 366 |
"200": |
| 367 |
description: The metadata required to start patron self-renewal |
| 368 |
schema: |
| 369 |
type: object |
| 370 |
$ref: "../swagger.yaml#/definitions/patron_self_renewal" |
| 371 |
"400": |
| 372 |
description: | |
| 373 |
Bad request. Possible `error_code` attribute values: |
| 374 |
|
| 375 |
* `invalid_query` |
| 376 |
schema: |
| 377 |
$ref: "../swagger.yaml#/definitions/error" |
| 378 |
"401": |
| 379 |
description: Authentication required |
| 380 |
schema: |
| 381 |
$ref: "../swagger.yaml#/definitions/error" |
| 382 |
"403": |
| 383 |
description: Access forbidden |
| 384 |
schema: |
| 385 |
$ref: "../swagger.yaml#/definitions/error" |
| 386 |
"500": |
| 387 |
description: | |
| 388 |
Internal server error. Possible `error_code` attribute values: |
| 389 |
|
| 390 |
* `internal_server_error` |
| 391 |
schema: |
| 392 |
$ref: "../swagger.yaml#/definitions/error" |
| 393 |
"503": |
| 394 |
description: Under maintenance |
| 395 |
schema: |
| 396 |
$ref: "../swagger.yaml#/definitions/error" |
| 397 |
post: |
| 398 |
x-mojo-to: Patrons::SelfRenewal#submit |
| 399 |
operationId: submitSelfRenewal |
| 400 |
tags: |
| 401 |
- patrons |
| 402 |
summary: Submit self-renewal form |
| 403 |
consumes: |
| 404 |
- application/json |
| 405 |
produces: |
| 406 |
- application/json |
| 407 |
parameters: |
| 408 |
- $ref: "../swagger.yaml#/parameters/patron_id_pp" |
| 409 |
- description: A JSON object containing information about the self-renewal |
| 410 |
in: body |
| 411 |
name: body |
| 412 |
required: true |
| 413 |
schema: |
| 414 |
$ref: "../swagger.yaml#/definitions/patron_self_renewal" |
| 415 |
responses: |
| 416 |
201: |
| 417 |
description: A successfully completed renewal |
| 418 |
schema: |
| 419 |
items: |
| 420 |
$ref: "../swagger.yaml#/definitions/patron_self_renewal" |
| 421 |
400: |
| 422 |
description: Bad request |
| 423 |
schema: |
| 424 |
$ref: "../swagger.yaml#/definitions/error" |
| 425 |
401: |
| 426 |
description: Authentication required |
| 427 |
schema: |
| 428 |
$ref: "../swagger.yaml#/definitions/error" |
| 429 |
403: |
| 430 |
description: Access forbidden |
| 431 |
schema: |
| 432 |
$ref: "../swagger.yaml#/definitions/error" |
| 433 |
404: |
| 434 |
description: Ressource not found |
| 435 |
schema: |
| 436 |
$ref: "../swagger.yaml#/definitions/error" |
| 437 |
409: |
| 438 |
description: Conflict in creating resource |
| 439 |
schema: |
| 440 |
$ref: "../swagger.yaml#/definitions/error" |
| 441 |
413: |
| 442 |
description: Payload too large |
| 443 |
schema: |
| 444 |
$ref: "../swagger.yaml#/definitions/error" |
| 445 |
500: |
| 446 |
description: |- |
| 447 |
Internal server error. Possible `error_code` attribute values: |
| 448 |
* `internal_server_error` |
| 449 |
schema: |
| 450 |
$ref: "../swagger.yaml#/definitions/error" |
| 451 |
503: |
| 452 |
description: Under maintenance |
| 453 |
schema: |
| 454 |
$ref: "../swagger.yaml#/definitions/error" |