Refund

Sequence diagram

Process Flow

  1. ClientApp initiates a transaction by calling ThirdPartyIntegration.requestMPOSIntegration() with the appropriate action type ActionTypeRefund.
  2. MPOSApp displays the payment screen.
  3. MPOSApp sends the transaction request to MPOSPaymentServer.
  4. MPOSPaymentServer responds:
    • If successful, Return [Response Code: 106] to ClientApp via processResponseMPOSIntegration.
    • If failed, Return error response to ClientApp using the same method.