Git Product home page Git Product logo

bank-account-reputation-frontend's Introduction

Bank Account Reputation Frontend

BASE URL: /bank-account-reputation-frontend

Overview

This is an internal front end for the Bank Account Reputation Service (BARS)

The default service that is available through this UI is:

Access to the following BARS services are in Alpha, and are currently hidden behind a feature flag (Available only in QA):

  • Metadata lookup (BARS Metadata)
  • Modcheck (BARS Modulus Check)
  • Personal assess (BARS Assess v2)

This project has so far been developed as part of a POC to demonstrate capability usable across Government domains

Validate bank details

When using validate bank details, you have two available options.

  • Enter a sort code
  • Enter a sort code and account number

Enter a sort code

This will enable you to obtain information about the branch related to the supplied sort code. Information of particular interest will be the section titled Transaction Types. This area will show you two useful bits of information:

  • If the branch supports the set up/collection of Direct Debits.
  • If this branch supports the ability to send Direct Credits (otherwise known as Bank Transfers) to credit an account with funds.

Enter a sort code and account number

This will provide the above functionality, as well as the following:

  • Constructing an IBAN (if we have enough information about the branch to do this)
  • Checking to see if a sort code/account number combination is potentially valid.

For the field Account Number/Sort Code Valid you can currently get two responses, true, or false.

  • false will be displayed if we know that the sort code / account number combination cannot be a valid format.
  • true will be displayed if the sort code / account number combination is either a valid format, or we don't have enough information to know that it's an invalid format.

In some cases we do not have the information required to perform a modulus check. In this case we cannot advise that an account is in an invalid format because we don't have the information to come to that conclusion.
Due to the fact that it's quite possible that the account number is valid, we do not provide a response that would result in the account number / sort code combination being rejected.

It is also worth noting that the fact that the sort code / account number combination is a valid combination, does not guarantee that the account number exists and is currently active. The only way to check this would be to make a Personal/Business Assess call using the BARS API.

License

This code is open source software licensed under the Apache 2.0 License.

bank-account-reputation-frontend's People

Contributors

altovedo avatar ardesco avatar ateohhmrc avatar berlin-hmrc avatar beyond-code-github avatar bram2000 avatar omair-ali avatar ssaleem-ee avatar sudoku007 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.