Uploaded image for project: 'mod-finance'
  1. mod-finance
  2. MODFIN-71

Create transaction APIs - Payments, Credits

    XMLWordPrintable

    Details

    • Template:
    • Sprint:
      ACQ Sprint 80, ACQ Sprint 81
    • Story Points:
      2
    • Development Team:
      EBSCO - FSE

      Description

      Overview

      We need to implement the transaction APIs that talk to the storage module.

      POST /finance/invoice-transaction-summaries

      • Proxy to POST /finance-storage/invoice-transaction-summaries
      • Idempotent - if a summary already exists the storage module will return it

      POST /finance/payments

      • Proxy to POST /finance-storage/transactions
      • Out of scope - we might want to add some "retry" logic here in the future.

      POST /finance/credits

      • Proxy to POST /finance-storage/transactions
      • Out of scope - we might want to add some "retry" logic here in the future.

      See the wiki for details.
      Also see this spike page for additional context.

      Scope

      • Payments
      • Credits
      • invoice transaction summaries
      • While we might want to add some retry logic at some point, for now these endpoints mostly just proxy to storage.

      Acceptance Criteria

      • APIs are defined and Implemented
      • Raml / ModuleDescriptors are created/updated
      • Unit tests are added
      • API tests are updated

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                cmcnally Craig McNally
                Reporter:
                cmcnally Craig McNally
                Tester Assignee:
                Craig McNally Craig McNally
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases