Reject bank account as compliance

Updated on 30 Apr 2020

Description

Area of Compliance functionality, which allows to view, approve or reject Bank Account. In this case the Bank Account is the account that a wallet owner defines as the account associated with the Wallet. Then, a representative of System Operator with roles: BANK_ACCOUNT_MANAGER reviews information about the Bank and Account and approves or rejects it. This can only be done by the logged-in user. This Use Case details the steps of a negative scenario where the Bank Account is rejected.

Actors

  1. System Operator running “SDK.Finance” software and exposing the portfolio of financial APIs.
  2. External Entity that can interact with System Operator API acting as a registered System Operator with assigned roles: BANK_ACCOUNT_MANAGER user as Accountant.

Preconditions

  1. The owner of the Wallet added a Bank Account to the profile.
  2. The accountant received a notification about a new Bank Account in “Pending approval” status.
  3. The accountant should complete “Authentication” Use Case.

Basic Flow – by default this flow assumes that External Entity sends Requests to System Operator Endpoints and System Operator sends back Responses to EE.

  1. Perform all steps of Use Case “View bank accounts as compliance”.
  2. After reviewing the Bank Account information External Entity sends a request with approval instruction.

API endpoint: https://sdkfinance.app/api/ui/#!/Bank_accounts_management/reject

Parameters:

bankAccountIdbank account identifier

Authorization – Authorization token

  1. System Operator platform sends a verification about operation result – REJECTED.

Optional Flow with Web Browser UI

  1. Perform all steps of Use Case “View bank accounts as compliance”.
  2. After reviewing Bank Account details Compliance Specialist sends to System Operator a request to reject this Account.

API endpoint: https://sdkfinance.app/api/ui/#!/Bank_accounts_management/reject

Parameters:

bankAccountIdbank account identifier

Authorization – Authorization token

  1. System Operator returns a confirmation page with status REJECTED.

Post Conditions

Bank Account is NOT ready to be used by User.

Result example



   "records":[ 

      { 

         "id":"string",

         "createdAt":"2018-06-22T16:53:54.733Z",

         "updatedAt":"2018-06-22T16:53:54.733Z",

         "status":"REJECTED",

         "details":{ 

            "fullName":"string",

            "account":"string",

            "iban":"string",

            "bic":"string",

            "swift":"string",

            "name":"string",

            "address":"string"

         }

      }

   ],

   "status":"ok",

   "message":"string"

}