Details
-
New Feature
-
Status: Open (View Workflow)
-
TBD
-
Resolution: Unresolved
-
None
-
None
-
None
-
Large < 10 days
-
CB: Talking to Marc and entering his estimate. He thinks each one of these is about a sprint per dev.
-
None
-
-
15
-
95
-
Essential for large institutions, as this data will likely need not only to be loaded initially, but updated regularly from an external source of truth.
-
R2
-
R2
-
R2
-
R2
-
R2
-
R2
-
R2
-
R1
Description
Current situation or problem:
In order to facilitate migrations and bulk record changes in a timely and efficient manner, the Users module needs to have batch APIs. POSTing, PUTting and DELETEing records one HTTP request and database commit at a time is unusably slow for large data sets.
In scope:
- Bulk Create/Update for Users
- Bulk Delete (with CQL query parameters) for Users
Out of scope:
Batch APIs for usergroups, addresstypes and departments. The anticipated order of magnitude for these record sets is not sufficient to require batch handling. The individual record APIs are sufficient.
Use case(s):
- Initial Data Migration, including iterative data load/delete, WITHOUT deleting important user records like admin account(s)
- Regular data updates from an external source of truth
- Patron anonymization in accordance with institutional policy
Questions:
Are proxies used in large enough record sets for implementing libraries to merit the creation of batch APIs for this record type?
TestRail: Results
Attachments
Issue Links
- is blocked by
-
UXPROD-2818 RMB Work to Support Bulk Delete APIs
-
- Closed
-
- is defined by
-
MODUSERS-122 DELETE /users with CQL
-
- Closed
-
-
MODUSERS-228 Bulk Create/Update API for users
-
- Open
-
-
MODUSERS-229 Bulk DELETE API for users
-
- Draft
-
- relates to
-
UXPROD-242 Ability to Protect Fields from Being Overwritten by User Import
-
- Draft
-
-
UXPROD-2320 Improvements to User loader - source of feed
-
- Draft
-
-
UXPROD-2731 Improvements to User loader - additional match points
-
- Open
-
-
UXPROD-2732 Improvements to User loader - protecting fields/overwriting
-
- Closed
-
-
DEBT-3 Slow or missing batch upload/download APIs
-
- In Review
-