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

Create transaction APIs - Payments, Credits

    XMLWordPrintable

Details

    • ACQ Sprint 80, ACQ Sprint 81
    • 2
    • 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

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

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases