Uploaded image for project: 'CFA MX '
  1. CFA MX
  2. CFAMX-6940

SC - Update API's to provide better support for direct integration

    Details

    • Type: Feature Request
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Completed
    • Affects Version/s: None
    • Fix Version/s: CFA 2020R1
    • Component/s: API
    • Labels:

      Description

      This feature is an output of the requests to provide direct integration to InFORM via API, allowing CFA to build apps for specific tasks

      APIs documented

      The following was documented by David based on investigation into the Count API

      1. Implement min/max ranges for count quantities, precision of 2 (round if we aren't already)
      2. Ensure API error messages are informative when possible (no such store, invalid count Id, count value outside of range, no such location, invalid unit for item, etc...)
      3. Modify API methods to accept store number instead of entity id
      4. Make sure all the methods in the API have the correct permission restrictions (any additional security we want to add?)
      5. Make sure that user not only has permission to perform a count, but also is assigned to the store being counted (we probably don't check this since our UI does it for us)
      6. Make sure apply date & time is in the past
      7. Do we need to flag counts older than two days, or warn if there are open orders or transfers?
      8. Make Count API more consistent - (sometimes we use CountType as an int, sometimes a string, sometimes it's called "StockCountType")
      9. Consider throttling usage so an outside process can't perform an attack through a massive volume of transactions

      New Swagger endpoint: https://m.inform.jatesting.cfahome.com/swagger/docs/v1

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved:

                  PagerDuty

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