Skip to content

Commit

Permalink
Add contribution guidelines
Browse files Browse the repository at this point in the history
  • Loading branch information
Gdewilde committed Mar 17, 2019
1 parent 84758ae commit 119ef37
Show file tree
Hide file tree
Showing 4 changed files with 405 additions and 0 deletions.
198 changes: 198 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,198 @@
# Adding a provider to the Open Banking Tracker

We use [Github Flow](https://guides.github.com/introduction/flow/index.html), so all code changes happen through pull requests
are the best way to propose changes to the codebase (we use [Github Flow](https://guides.github.com/introduction/flow/index.html)). We actively welcome your pull requests:

- Fork the repo and create your branch with the name of the provider you want to add from `master`.
- Add a file with the provider name to the data folder.
- Make sure your data follows the following [schema](https://github.com/apideck-io/open-banking-tracker-data/blob/master/schema.json). Please look into the following [example](https://github.com/apideck-io/open-banking-tracker-data/blob/master/example.json) for more info
- If you're unsure about certain data points leave them out or check with the company offering the service.
- Ensure the test suite passes.
- Issue that pull request!

## Example

```
{
"id": "hsbc",
"type": ["account"],
"bankType": ["universal"],
"name": "HSBC",
"legalName": "HSBC Holdings plc",
"ipoStatus": "public",
"verified": false,
"iconUrl": "https://res.cloudinary.com/banq/image/upload/v1552239844/radar/icons/hsbc.svg",
"website": "https://www.hsbc.com/",
"ownership": [],
"stateOwned": false,
"countryHQ": "GB",
"countries": ["EU"],
"compliance": [
{
"regulation": "PSD2",
"status": "inProgress"
},
{
"regulation": "OB",
"status": "ready"
},
{
"regulation": "GDPR",
"status": "unknown"
}
],
"sandbox": {
"status": "available",
"sourceUrl": "https://www.businesswire.com/news/home/20190307005306/en/HSBC-Launches-PSD2-Developer-Portal-Expanded-APIs"
},
"developerPortalUrl": "https://developer.hsbc.com/",
"apiProducts": [
{
"label": "Account Information",
"type": "accountInformation",
"categories": ["accounts"],
"description": "Securely retrieve real-time Account Information for HSBC customers in your target market",
"documentationUrl": "https://developer.hsbc.com/#/apiCatalogue/obie_accountInformation",
"apiReferenceUrl": "https://developer.hsbc.com/#/login",
"premium": false,
"stage": "sandbox",
"specification": "OBIE-AISP"
},
{
"label": "Payment Initiation",
"type": "paymentInitiation",
"description": "Integrate secure payment Initiation in your application and launch your business potential.",
"categories": ["payments"],
"documentationUrl": "https://developer.hsbc.com/#/apiCatalogue/obie_paymentInitiation",
"apiReferenceUrl": "https://developer.hsbc.com/#/login",
"premium": false,
"stage": "sandbox",
"specification": "OBIE-PISP"
},
{
"label": "Funds Confirmation",
"type": "fundsConfirmation",
"categories": ["payments"],
"description": "Receive a confirmation of available funds to cover a proposed transaction amount.",
"documentationUrl": "https://developer.hsbc.com/#/apiCatalogue/obie_fundsConfirmation",
"apiReferenceUrl": "https://developer.hsbc.com/#/login",
"premium": false,
"stage": "sandbox",
"specification": "OBIE-CBPII"
},
{
"label": "Account Information",
"type": "accountInformation",
"categories": ["accounts"],
"description": "Securely retrieve real-time Account Information for HSBC customers in your target market",
"documentationUrl": "https://developer.hsbc.com/#/apiCatalogue/obie_accountInformation",
"apiReferenceUrl": "https://developer.hsbc.com/#/login",
"premium": false,
"stage": "sandbox",
"specification": "STET-AISP"
},
{
"label": "Payment Initiation",
"type": "paymentInitiation",
"description": "Integrate secure payment Initiation in your application and launch your business potential.",
"categories": ["payments"],
"documentationUrl": "https://developer.hsbc.com/#/apiCatalogue/obie_paymentInitiation",
"apiReferenceUrl": "https://developer.hsbc.com/#/login",
"premium": false,
"stage": "sandbox",
"specification": "STET-PISP"
},
{
"label": "Funds Confirmation",
"type": "fundsConfirmation",
"categories": ["payments"],
"description": "Receive a confirmation of available funds to cover a proposed transaction amount.",
"documentationUrl": "https://developer.hsbc.com/#/apiCatalogue/obie_fundsConfirmation",
"apiReferenceUrl": "https://developer.hsbc.com/#/login",
"premium": false,
"stage": "sandbox",
"specification": "STET-CBPII"
},
{
"label": "ATM Locator",
"type": "atmLocator",
"categories": ["locators"],
"description": "Get the locations of all our ATMs.",
"documentationUrl": "https://developer.hsbc.com/#/apiCatalogue/open_atmLocator",
"apiReferenceUrl": "https://developer.hsbc.com/#/login",
"premium": false,
"stage": "live",
"countries": ["UK"]
},
{
"label": "Branch Locator",
"type": "branchLocator",
"categories": ["locators"],
"description": "Get the location of and facilities at our branches.",
"documentationUrl": "https://developer.hsbc.com/#/apiCatalogue/open_branchLocator",
"apiReferenceUrl": "https://developer.hsbc.com/#/login",
"premium": false,
"stage": "live",
"countries": ["UK"]
},
{
"label": "Product Finder",
"type": "productFinder",
"categories": ["products"],
"description": "Current accounts, SME lending products and commercial credit cards.",
"documentationUrl": "https://developer.hsbc.com/#/apiCatalogue/open_productFinder",
"apiReferenceUrl": "https://developer.hsbc.com/#/login",
"premium": false,
"stage": "live",
"countries": ["UK"]
}
],
"apiStandards": [
"STET",
"OBIE"
],
"webApplication": true,
"mobileApps": [
{
"operatingSystem": "ios"
},
{
"operatingSystem": "android"
}
],
"stockSymbol": "LON:HSBA",
"investorRelationsUrl": "https://www.hsbc.com/investors/",
"quarterlyReports": [
{
"label": "Q4 2018",
"date": "2019-02-19",
"url": "https://res.cloudinary.com/banq/image/upload/v1552641665/Financial%20Data/HSBC-annual-report-and-accounts-2018.pdf"
}
],
"twitter": "hsbc",
"crunchbase": "hsbc",
"github": null,
"fca": "001b000000MfELyAAN",
"articles": []
}
```

## We Develop with Github

We use github to host our data, code, to track issues and feature requests, as well as accept pull requests.

## Any contributions you make will be under the MIT License

In short, when you submit code changes, your submissions are understood to be under the same [MIT License](http://choosealicense.com/licenses/mit/) that covers the project.

## Report bugs using Github's [issues](https://github.com/apideck-io/open-banking-tracker-data/issues)

We use GitHub issues to track public bugs. Report a bug by [opening a new issue](https://github.com/apideck-io/open-banking-tracker-data/issues); it's that easy!

## License

By contributing, you agree that your contributions will be licensed under the MIT License.

## References

This document was adapted from the open-source contribution guidelines for [Facebook's Draft](https://github.com/facebook/draft-js/blob/a9316a723f9e918afde44dea68b5f9f39b7d9b00/CONTRIBUTING.md).
45 changes: 45 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# [Open Banking Tracker](https://www.openbankingtracker.com/)

<img src="https://github.com/apideck-io/open-banking-tracker-data/blob/master/images/screenshot.png">

This repository holds all the providers displayed in the tracker.

[Open Banking Tracker](https://www.openbankingtracker.com/) shows whether large institutions, such as Deutsche Bank, HSBC, Citi, and many more, have the correct infrastructure in place to be adequately prepared for the upcoming change in the regulatory environment as we will be tracking over 30 data points per organization (Sandboxes, AIS, PIS, APIs, Data breaches, iOS, and Android usage, etc.). In regards to PSD2 and Open Banking, registered financial institutions are required to have developer sandboxes (area for developers to test their programs) and relevant APIs in place to promote transparency and freedom of data.

Our goal, through this project, is to bring more transparency throughout the industry as well as empower developers and customers to choose the right partner to help support their growth. We will encourage that by sharing insights and reports in the future based on the analytics we generate.

## [How to add a service?](https://github.com/apideck-io/open-banking-tracker-data/blob/master/CONTRIBUTING.md)

You can add a service by following the [contribution guidelines](https://github.com/apideck-io/open-banking-tracker-data/blob/master/CONTRIBUTING.md).

## Format

We use JSON Schema to validate the data and to maintain a high level of data quality. Please find the schema at the [following location](https://github.com/apideck-io/open-banking-tracker-data/blob/master/schema.json).

### [Example](https://github.com/apideck-io/open-banking-tracker-data/blob/master/schema.json)

## Removal

We only show publicly available data and try to verify as much data as possible.
If you want to be removed from the tracker, send in a pull request with the reason stated.

## License

MIT License. Please see the [license file](https://github.com/apideck-io/open-banking-tracker-data/blob/master/LICENSE) for more information.

## About

Made in Belgium 🇧🇪 Europe 🇪🇺

The Open Banking Tracker is created by Banq. Banq builds data products and ecosystem solutions for bank and fintech providers.

## Disclaimer

We do our best to ensure that the data we provide is complete, accurate and useful. However, because we do not verify all the data, and because the processing required to make the data useful is complex, we cannot be liable for omissions or inaccuracies.

## Links

* [Open Banking Tracker](https://www.openbankingtracker.com/)
* [Banq](https://www.banq.ai/)
* [Twitter - Banq](https://twitter.com/banq_ai)
* [Twitter - Banq Network](https://twitter.com/banqnetwork)
Loading

0 comments on commit 119ef37

Please sign in to comment.