Draft:Financial-grade API
This draft's references do not show that the subject meets Wikipedia's criteria for inclusion. The draft requires multiple published secondary sources that:
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
Comment: All inline links should be removed, please, and turned into references if appropriate, Wikilinks, or external links in a section so named. See Wikipedia:External links. There should be no links pointing to external sources until those in the 'References' section (with the exception of one optional link in any infobox). 🇵🇸🇺🇦 FiddleTimtrent FaddleTalk to me 🇺🇦🇵🇸 11:40, 1 April 2026 (UTC)
| This is a draft article. It is a work in progress open to editing by anyone. Please ensure core content policies are met before publishing it as a live Wikipedia article. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL Last edited by Citation bot (talk | contribs) 2 months ago. (Update)
Finished drafting? |
Summary
FAPI (formerly Financial-grade API) is an API security profile developed by the FAPI Working Group of the OpenID Foundation. It is built on OAuth 2.0 and OpenID Connect, and defines security requirements for APIs that handle sensitive data or high-value transactions. Originally developed for open banking, the profile has since been applied to other domains including healthcare and e-government. Several national open banking frameworks have adopted FAPI as a mandatory security standard.
Background
OAuth 2.0 is a general-purpose authorisation framework designed to accommodate a wide range of use cases, including low-risk operations. In financial services, APIs may expose account data, initiate payments, or process irreversible transactions, and the security requirements are correspondingly stricter than standard OAuth provides. The FAPI Working Group was formed within the OpenID Foundation to develop a constrained profile of OAuth 2.0 and OpenID Connect that removes unsafe optional configurations and mandates specific cryptographic security mechanisms.[1]
The working group was originally called the "Financial-grade API Working Group". The name was later shortened to "FAPI Working Group" after the working group concluded that the profile was applicable to any high-value use case, not only financial services.[1]
Technical overview
FAPI works by profiling OAuth 2.0 and OpenID Connect rather than defining new protocols. It narrows the range of permitted configurations, mandates specific mechanisms, and adds security extensions not present in standard OAuth. Among the requirements across FAPI profiles are sender-constrained access tokens (via mutual TLS or Demonstrating Proof-of-Possession), Pushed Authorisation Requests to protect the integrity of authorisation parameters, and certificate-based client authentication in place of shared secrets. The FAPI 2.0 Advanced profile additionally specifies mechanisms for non-repudiation across all exchanges.[2]
Formal security analysis
The security of FAPI 1.0 was subject to formal analysis by Fett, Hosseyni, and Küsters, using the Web Infrastructure Model (WIM). The analysis uncovered previously unknown attacks on authentication, authorisation, and session integrity properties, and produced a formal proof of security for a corrected version of the specification. The paper was published at the IEEE Symposium on Security and Privacy in 2019 and is cited in the FAPI 2.0 specification.[3] A formal analysis of FAPI 2.0 was subsequently published in ACM Transactions on Privacy and Security.[4]
Versions
FAPI 1.0
FAPI 1.0 defines two compliance levels. The Baseline profile covers read-only API access, such as retrieving account information. The Advanced profile covers read-write access, such as payment initiation, and requires a higher level of security. The first Implementers Draft was published in July 2017, followed by a second in October 2018. The Final specification was published in March 2021.[1]
FAPI 2.0
FAPI 2.0 was published as a Final specification on 22 February 2025.[2] The revision prioritises interoperability by reducing optional configurations, and extends the scope of the profile to cover fine-grained and transactional authorisation. FAPI 2.0 defines a Baseline profile, which targets a comparable security level to FAPI 1.0 Advanced, and a separate Advanced profile (also referred to as Message Signing) that adds non-repudiation to all exchanges. Conformance tests were made available in March 2023.
FAPI 2.0 is not fully backwards compatible with FAPI 1.0, though both versions share some mechanisms, including the Authorisation Code flow with PKCE.
Adoption
Several national open banking and open finance frameworks have adopted FAPI as their security profile.
In the United Kingdom, the Open Banking Standard was established under the Competition and Markets Authority's Retail Banking Market Investigation Order 2017, which required the nine largest current account providers to implement open banking.[5] The UK Open Banking Standard adopted FAPI 1.0 as its security profile.[6]
Australia's Consumer Data Right standard adopted FAPI 1.0 and has indicated a planned upgrade to FAPI 2.0.[1] Brazil's Open Finance framework references FAPI standards for its API security requirements.[1] In the United States, the Financial Data Exchange (FDX) operates under a liaison agreement with the FAPI Working Group to align North American open banking standards with FAPI specifications.[1]
On 7 February 2024, Colombia's Superintendencia Financiera issued Circular Externa 004 de 2024, which established technical and security standards for open finance. The circular requires supervised entities participating in the open finance ecosystem to comply with FAPI 2.0.[7]
Certification
The OpenID Foundation operates a self-certification programme for FAPI compliance. Organisations test their implementations against conformance suites maintained by the Foundation, and results are published publicly. Certification for FAPI 1.0 and FAPI 2.0 are separate, and independent of OpenID Connect certification.[1]
Early implementations of FAPI-CIBA certification included Authlete, Ping Identity, and Ozone API Financial Technology, alongside OpenBanking UK.[8]
References
- ^ a b c d e f g "FAPI Working Group". OpenID Foundation. Retrieved 2026-04-01.
- ^ a b "FAPI 2.0 Security Profile". OpenID Foundation. 22 February 2025. Retrieved 2026-04-01.
- ^ Fett, Daniel; Hosseyni, Pedram; Küsters, Ralf (2019). "An Extensive Formal Security Analysis of the OpenID Financial-Grade API". 2019 IEEE Symposium on Security and Privacy (SP). pp. 1054–1072. arXiv:1901.11520. doi:10.1109/SP.2019.00067. ISBN 978-1-5386-6660-9.
- ^ "Formal Security Analysis of the OpenID FAPI 2.0 Family of Protocols". ACM Transactions on Privacy and Security. 2024. doi:10.1145/3699716.
- ^ "Retail Banking Market Investigation Order 2017". Competition and Markets Authority. 2 February 2017. Retrieved 2026-04-01.
- ^ "Security Profiles". Open Banking Limited. Retrieved 2026-04-01.
- ^ "Circular Externa 004 de 2024". Superintendencia Financiera de Colombia. 7 February 2024. Retrieved 2026-04-01.
- ^ "OpenID Certification Program Expands with the Release of FAPI-CIBA Certification". OpenID Foundation. 16 September 2019. Retrieved 2026-04-01.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.

- Reliable sources include: reputable newspapers, magazines, academic journals, and books from respected publishers.
- Unacceptable sources include: personal blogs, social media, predatory publishers, most tabloids, and websites where anyone can contribute.
Replace any unreliable sources with high-quality sources. If you cannot find a reliable source for the material, it should be removed.