REST API bugs

  • Blocker
  • Critical
  • Major
  • Normal
  • Minor
  • Trivial
  • Enhancement
  • New Feature

New 79

35380
TCA(
PUT /biblios/:biblio_id doesn't respect overlay rules
[OMNIBUS] Timezone ignored when passing rfc3339 formatted date
Holds API doesn't follow holds policies like the staff/OPAC UIs
Automatically assign itemId for items created with https://api.koha-community.org/api/v1/biblios/{biblio_id}/items
REST API account endpoint permissions should not require edit_borrowers permission
38398
MR(
Do not call barcodeencode on remove_from_bundle
38389
MR(
Add 'subscriptions' embed to vendors endpoint
Tidy merge biblio feature
API endpoint to set password for patron requires full borrowers permission, but should only require 'edit_borrowers'
API patrons missing some fields
api/v1/swagger/swagger.yaml examples are not up to date with wiki
29322
TCA(
Date validation can be sketchy on the API
REST API: Why does a wrong column name still cause a general 500 while validating exhaustively?
400/404 actually returns 500
REST API should check if patron is restricted/debarred
Log changes to orders made via orders API
Unprivileged route to bib records needs check on OpacSuppression
27853
TCA(
POST /patrons doesn't enforce mandatory extended attributes
PluginRoutes.t - deprecation warnings on D11
24824
TCA(
updated_on should be a read-only field via the API
missing Content-Type / HTTP 415 check for POST requests to /api/v1/patrons
Warning in tr (at Mojo/Headers.pm) because of undef X-Base-Total-Count HTTP header value
We should expose open/closed days via the REST API
Add override options to checkouts endpoint(s)
Lack of REST API Support for Linking Items to Orders
Public Biblio endpoint should honour OpacSuppression syspref
REST API: Add POST route for adding to notices/message queue
Add rate-limiting to the REST API
RPC style action endpoint for choosing matches
Add API for lists management
38229
MR(
Clean up PATCH on /holds endpoints
36696
MR(
Add an endpoint to fetch a constructed notice
Timezone ignored when passing rfc3339 formatted date (POST,PUT,PATCH)
Timezone ignored when passing rfc3339 formatted date (search embed)
Opening and closing hours should be either delivered in libraries responses or have a dedicated endpoint
37590
MR(
Allow requesting circulation rule sets using wildcards
Rest API error
The /checkouts, /biblios/{biblios_id}/checkouts and /patrons/{patron_id}/checkouts endpoints should all use the same code
REST API endpoint expansion for table saved_sql
Add REST API route for patron information update requests
Rest API access on public side to IP field needed
35722
MR(
Item transfer operations should be available from the API
30635
MR(
Add API route to create/update borrower_relationships, guarantors/guarantees
30299
TCA(
Create a Registration API to allow for use of email verification when outside systems are registering patrons
25796
TCA(
Allow REST API to use external OAuth2 authorization server
Add GET route for star ratings
Some PUT endpoints wipe data if embeds are missing from the payload
Delete API key or add a deleted flag?
Add REST API for requesting address changes
Add override options to checkout renewal endpoint
Add GET endpoint for listing library groups
34208
MR(
Expose a way to search for patrons by their outstanding balances
[OMNIBUS] Replace svc scripts
Add "public_api_routes" Koha plugin method
Holds API errors not easily machine-readable
33711
MR(
Refine the token passing mechanisms introduced in bug 23336
Adding faceting to API result sets
POST /biblios incorrect response
REST API: Add PATCH route for acquisition invoices
REST API: Add GET route for acquisition invoices
Add GET /public/authorities
32948
TCA(
Add REST API endpoint to list a patron's return claims
REST API route to list background jobs should not decode data
Add debit_type endpoints
[Omnibus] Improve REST API for ILL
Add REST endpoint for searching extended patron attributes
Add OAuth2 scopes to REST API
REST API should include a patron import function
Possible inefficiency in REST API for biblios endpoint
Add PATCH route for items
Exceptions thrown during a call to ->render are not caught and passed to ->unhandled_exception
Add credit_types endpoint
24599
AM
Add endpoints for bulk processing of holds
REST API: CRUD endpoints for holdings records
REST API: add endpoint for calendar
18103
LT
REST API: Add endpoint for patron status / blocks
Endpoint for budgets
24260
LT
REST Self Registration
19757
TCA(
Add routes to handle vendor contacts

Assigned 8

39426
TCA(
Inconsistency in handling debits and credits via the accounts endpoint
25870
HW
Add a q_ccl query parameter to /biblios
35613
TCA(
Migrate spec to OpenAPI v3
23285
JR
Add patrons PATCH route
28318
MR(
accounlintes.credit_number missing on the API
24237
TCA(
The 406 response on the biblios end point should be more discoverable
18407
JM
REST API: Include renewability information on checkouts
31624
PD
REST API: Add endpoint for generated covers

In discussion 8

OVERRIDE_SYSPREF does not work for REST API
Add routes for messaging preferences
38226
TCA(
Add RPC endpoint for batch filling empty callnumbers
24401
JK
REST API: Check-in
Support anti-the at REST API level
36075
AA
Add API route to list recalls
Unhandled exception not displaying stack trace
System preference to control access to own objects without permission

Failed QA 10

PUT for patrons requires full borrowers permission, but should only require 'edit_borrowers'
30526
TCA(
The pagination in the REST API does not work if $c->objects->search is called multiple times.
38050
JO
Add REST endpoints for working with "lists"/"virtual shelves"
Add REST API endpoint for Authorised Values
Add routes for updating checkouts
28701
AR
primary_contact_method not part of the REST API spec
18795
JR
REST API: DELETE (anonymize) checkout history
19133
LT
Password recovery routes
REST API: Save information on owner access
23998
LT
Messages REST API

Patch doesn't apply 6

29959
JM
Populate prices when creating an order with the API
38931
TCA(
Add endpoints for individual credits and debits
REST API: Add API routes for getting item availability and holdability
29668
JM
Add API route to create a basket
14843
LT
Notifications and messages via REST API
Refactor REST API allow-owner authorization logic

Needs signoff 3

38291
MB
Add GET /library_groups
35797
WL
REST API: Add GET route for patronimage
39091
PA
Cash registers should have a list API endpoint

Signed off 1

39397
TCA(
Searching a biblio by timestamp returns a different timestamp

Passed QA 1

38905
JR
API Update an item for a biblio should use edit_items instead edit_catalogue

Pushed to main 10

37286
JM
Fix REST API authentication when using Mojo apps
38932
TCA(
Adding debits and credits should return the correct Location header
38929
TCA(
POST endpoints not returning the Location header
38927
TCA(
Unecessary call to FindDuplicate if x-confirm-not-duplicate is passed to POST /biblios
38926
TCA(
POST /biblios returns 200 even if AddBiblio fails
38679
TCA(
GET /deleted/biblios missing some mappings
35246
TCA(
Bad data erorrs should provide better logs for api/v1/biblios
39260
EP
Typo in acquisitions baskets API documentation
38253
JR
REST API: Toggle holds lowest priority via REST API
37256
MR(
Add an endpoint to allow setting circulation rule sets

Needs documenting 7

38678
TCA(
GET /deleted/biblios cannot be filtered on `deleted_on`
38390
MR(
Add 'subscriptions+count' embed to vendors endpoint
37253
JK
Enhance POST /checkouts endpoint to accept barcode or item_id
36641
MR(
Add an endpoint to list circulation rules
35197
PA
Expose additional_field definitions through REST API
23336
MR(
Add an API endpoint for checking an item out to a patron
33690
KMH(
Add ability to send welcome notice when creating patrons using the REST API