Uploaded image for project: 'UX Product'
  1. UX Product
  2. UXPROD-2734

Bulk APIs for Users module



    • 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


      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


      Are proxies used in large enough record sets for implementing libraries to merit the creation of batch APIs for this record type?

      TestRail: Results


          Issue Links



                sekjal Ian Walls
                sekjal Ian Walls
                Marc Johnson Marc Johnson
                0 Vote for this issue
                2 Start watching this issue



                  TestRail: Runs

                    TestRail: Cases