Skip to content

Disbursement Recheck Status

Client can use disbursement / disbursement charge recheck status api to check status of transaction .

Disbursement Recheck UML
Disbursement_Recheck_UML

Disbursement Recheck Status UML Script

title  Disbursement and Disbursement Charge Recheck Status

Client -> Disbursement Service: (1) Disbursement Recheck Status

Disbursement Service -> Disbursement Service: Validate request

group Call iso service [Only For Timeout status]

    Disbursement Service -> Iso Service: (1) Check Iso server health

    Iso Service -> Bank Cbs : (2) Check Iso server health
    Bank Cbs --> Iso Service : Iso server health response

    Iso Service --> Disbursement Service: Iso server health response

    Disbursement Service -> Iso Service: (3) Send request to recheck transaction status
    Iso Service -> Bank Cbs : (4) Transaction Status Request
    Bank Cbs --> Iso Service : Transaction Status Response

    Iso Service --> Disbursement Service: Recheck status response

    Disbursement Service -> Disbursement Service: Update disbursement response


note over Disbursement Service, Iso Service : For Separate and From Customer Account Charge Disbursement types

group Perform Charges [Only For Successful Disbursement Response]
    Disbursement Service -> Iso Service: (5) Request fund transfer for disbursment charge
    Iso Service -> Bank Cbs : (6) Request fund transfer
    Bank Cbs --> Iso Service: Fund transfer response

    Iso Service --> Disbursement Service: Fund Transfer Response

    Disbursement Service -> Disbursement Service: Update disbursement charge

end

end

Disbursement Service --> Client: Disbursement Recheck Status Success/Failure 


Client -> Disbursement Service: (2) Disbursement Charge Recheck Status

Disbursement Service -> Disbursement Service: Validate request

group Call iso service [Only For Timeout status]

    Disbursement Service -> Iso Service: (1) Check Iso server health

    Iso Service -> Bank Cbs : (2) Check Iso server health
    Bank Cbs --> Iso Service : Iso server health response

    Iso Service --> Disbursement Service: Iso server health response
    Disbursement Service -> Iso Service: (3) Send request to recheck transaction status

    Iso Service -> Bank Cbs : (4) Transaction Status Request
    Bank Cbs --> Iso Service : Transaction Status Response

    Iso Service --> Disbursement Service: Recheck status response

    Disbursement Service -> Disbursement Service: Update disbursement charge

end

Disbursement Service --> Client: Disbursement Charge Recheck status Success/Failure 


UML Diagram Step Descriptions


1. Disbursement Recheck Status Request Initiation

  • Client → Disbursement Service: The client sends a disbursement recheck status request to the Disbursement Service.

Validate request

  • Disbursement Service → Disbursement Service: The Disbursement Service validates the recheck request.

Recheck Status (Only For Timeout Status)

1. Check ISO Server Health Request to ISO Service

  • Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to check the ISO server's health.

2. Check ISO Server Health Request to Bank CBS

  • Iso Service → Bank CBS: The ISO Service forwards the health check request to the Bank CBS.
  • Bank CBS → Iso Service: The Bank CBS responds with the health status of the ISO server.
  • Iso Service → Disbursement Service: The ISO Service sends the health check response back to the Disbursement Service.

3. Send Request to Recheck Transaction Status to ISO Service

  • Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to recheck the transaction status.

4. Send Request to Transaction Status to Bank CBS

  • Iso Service → Bank CBS: The ISO Service forwards the transaction status request to the Bank CBS.
  • Bank CBS → Iso Service: The Bank CBS responds with the transaction status.
  • Iso Service → Disbursement Service: The ISO Service sends the recheck status response back to the Disbursement Service.

Update Disbursement Response

  • Disbursement Service → Disbursement Service: The Disbursement Service updates the disbursement response status.

Perform Charges (For Successful Fund Transfers and For Separate and From Customer Account Charge Disbursement types)

5. Fund Transfer Request to ISO Service

  • Disbursement Service → Iso Service: The Disbursement Service initiates a fund transfer request for disbursement charge to the ISO Service.

6. Fund Transfer Request to Bank CBS

  • Iso Service → Bank CBS: The ISO Service forwards the fund transfer request to the Bank CBS.
  • Bank CBS → Iso Service: The Bank CBS responds with the result of the fund transfer.
  • Iso Service → Disbursement Service: The ISO Service sends the fund transfer response to the Disbursement Service.

Update Disbursement Charge

  • Disbursement Service → Disbursement Service: The Disbursement Service updates the disbursement charge status.

Disbursement Recheck Status Completion Response

  • Disbursement Service → Client: The Disbursement Service sends the final disbursement recheck status success or failure response back to the client.


2. Disbursement Charge Recheck Status Request Initiation

  • Client → Disbursement Service: The client sends a disbursement charge recheck status request to the Disbursement Service.

Validate request

  • Disbursement Service → Disbursement Service: The Disbursement Service validates the recheck request.

Recheck Status (Only For Timeout Status)

1. Check ISO Server Health Request to ISO Service

  • Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to check the ISO server's health.

2. Check ISO Server Health Request to Bank CBS

  • Iso Service → Bank CBS: The ISO Service forwards the health check request to the Bank CBS.
  • Bank CBS → Iso Service: The Bank CBS responds with the health status of the ISO server.
  • Iso Service → Disbursement Service: The ISO Service sends the health check response back to the Disbursement Service.

3. Send Request to Recheck Transaction Status to ISO Service

  • Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to recheck the transaction status.

4. Send Request to Transaction Status to Bank CBS

  • Iso Service → Bank CBS: The ISO Service forwards the transaction status request to the Bank CBS.
  • Bank CBS → Iso Service: The Bank CBS responds with the transaction status.
  • Iso Service → Disbursement Service: The ISO Service sends the recheck status response back to the Disbursement Service.

Update Disbursement Charge

  • Disbursement Service → Disbursement Service: The Disbursement Service updates the disbursement charge status.

Disbursement Charge Recheck Status Completion Response

  • Disbursement Service → Client: The Disbursement Service sends the final disbursement charge recheck status success or failure response back to the client.