Details

    • Sprint:
      CFAMX 2020R1 - SA Sprint 5, CFAMX 2020R1 - SA Sprint 6
    • SCRUM Team:
      Globogym Purple Cobras
    • Story Points:
      5
    • SOW (Time Tracking) Project:
      44918
    • Work Type Classification:
      Sustaining

      Description

      1. Ensure API error messages are informative when possible (no such store, invalid Reason Code, Item not assigned to store, invalid unit for item, etc...)
      2. Make sure all the methods in the API have the correct permission restrictions (any additional security we want to add?)
      3. Make sure that user not only has permission to perform an adjustment, but also is assigned to the selected store (we probably don't check this since our UI does it for us)
      4. Ensure that API Calls are created in Katalon to test this

      Point to think about, no action required

      1. Modify API methods to accept store number instead of entity id
        • Lets keep with using a single API call to get the entity id up front, until such times that CFA ask for something else
      2. Make Order API more consistent - (An an example, with counts sometimes we use CountType as an int, sometimes a string, sometimes it's called "StockCountType")
        • This would involve a potential refactor of pages
      3. Consider throttling usage so an outside process can't perform an attack through a massive volume of transactions
        • Adding a spike for this, maybe some sort of API gateway?

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                caner.saritac Caner Saritac
                Reporter:
                will.englefield Will Englefield (Inactive)
              • Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 23h
                  23h
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 10h 32m Time Not Required
                  10h 32m

                    PagerDuty

                    Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.