BIS Innovation Hub
Nexus - Short ReportAbout the BIS Innovation Hub
  • Introduction
    • Nexus Overview
    • How to use this site
    • Overview Report
    • Terminology
  • Payment Setup
    • Key Points
    • Scope of Nexus payments
    • Steps 1-2: Country, Currency & Amount
    • Steps 3-6: Exchange Rates
    • Steps 7-9: Addressing, Proxy Resolution & Confirmation of Payee
    • Steps 10-11: Sanctions screening
    • Step 12: Ask the Sender for approval
    • Step 13-16: Set up and send the payment instruction
    • Step 17: Accept the confirmation and notify Sender
  • Addressing & Proxy Resolution
    • Key Points
    • Overview of Payment Addressing in Nexus
      • Addressing via Proxies (Aliases)
      • Addressing via Account Details
    • Address Types & Inputs
      • Address Types
      • Address Inputs
      • Financial Institution Identification
      • List of PSPs
      • Examples
    • Proxy & Account Resolution Process
      • Step 1: Sender inputs proxy or account details
      • Step 2: Proxy Resolution Messaging Sequence
      • Step 3: Account Resolution Messaging Sequence
      • Step 4: Source PSP processes the results
      • Masking of Display Names
    • Role of the Proxy Directory Operator (PDO)
      • Obligations on the Proxy Directory Operator
      • Obligations of PSPs using the Proxy Directory
      • Onboarding a Proxy Directory Operator onto Nexus
  • FX Provision
    • Key Points
    • Role of the FX Provider
    • How Third-Party FX provision works in Nexus
    • Joining Nexus as a third-party FXP
    • Accessing Instant Payment Systems
    • Onboarding PSPs
    • Obligations & Compliance
    • Revenue model for FXPs
    • Rates from Third-Party FX Providers
      • Improving rates for larger transactions
      • Improving rates for specific PSPs
    • Quotes
    • Managing Liquidity
  • Payment Processing
    • Key Points
    • Accounts & Relationships
    • Maximum value of a Nexus payment
    • Payment Flow (Happy Path)
      • Detailed Flow in Source Country (Sending)
      • Detailed Flow in Destination Country (Receiving)
      • Booking flow for Source PSPs
      • Notifying FXPs of completed payments
    • Validations, Duplicates & Fraud
    • Time critical vs non-time critical payments
    • Special Scenarios
    • Payment setup for PSPs who provide their own FX
    • Unsuccessful Payments (Exceptions)
      • Rejects
      • Recall Requests
      • Returns
      • Investigation & Enquiry
      • Disputes
      • Reconciliation reports
    • Fees
    • Role and responsibilities of the Instant Payment System Operator (IPSO)
    • Ensuring settlement certainty
    • Annex: 4-step vs 5-step Processes in Domestic Clearing and Settlement
    • Annex: Sponsoring PSPs and Sponsored Entities
  • Settlement Access Provision
    • Key Points
    • Role of the Settlement Access Provider (SAP)
    • Joining Nexus as an SAP
    • SAP onboarding of FXPs (or foreign PSPs)
    • Costs and Revenue for SAPs
    • Obligations on the SAP
    • Processing payments as an SAP
      • Payment Process for the Source SAP
      • Payment Process for the Destination SAP
      • How the Destination IPS initiates the payment via the Destination SAP
    • Managing Liquidity as an SAP
  • Messaging & Translation
    • Key Points
    • General Usage of ISO 20022
      • Adherence to CPMI Harmonised ISO 20022 Data Requirements
    • Compatibility with Instant Payments Plus (IP+)
    • Message transformation by Nexus
    • Specific Message Elements
    • Purpose Codes
    • Message Guidelines (Excel)
    • MESSAGE acmt.023 Identification Verification Request
    • MESSAGE acmt.024 Identification Verification Report
    • MESSAGE: pacs.008 FI to FI Customer Credit Transfer
      • pacs.008 Differences from CPMI Harmonisation Requirements
    • MESSAGE pacs.002 Payment Status Report
      • pacs.002 Differences from CPMI/CBPR+ Guidelines
    • MESSAGE: pacs.004 Payment Return (Not yet supported)
    • MESSAGE: camt.054 Bank to Customer Debit Credit Notification
    • Translation To/From Domestic Message Formats
    • Translating To/From ISO 20022 Codes
  • APIs
    • Overview
    • Countries
    • Currencies
    • Address Types and Inputs
    • Financial Institutions
    • Fees and Amounts
    • Intermediary Agents (SAPs)
    • Quotes
    • ISO 20022 Messages
  • About
    • Contact the Nexus Team
  • LEGAL
    • Terms and Conditions of Use
    • Privacy Notice
    • Cookies Notice
Powered by GitBook
On this page
Export as PDF
  1. APIs

Financial Institutions

PreviousAddress Types and InputsNextFees and Amounts

Last updated 7 months ago

Get Financial Institutions by Role

get

Returns a list of financial institutions available in Nexus, for the specified role, for all countries.

Path parameters
finInstRolestring · enumRequired

The type of financial institution (PSPs, FXPs, SAPs). If set to any, all financial institutions in Nexus will be returned. (Results will be paged.)

Possible values:
Responses
200
Successful response
application/json
get
GET /fin-insts/{finInstRole} HTTP/1.1
Host: localhost:3000
Accept: */*
200

Successful response

{
  "finInsts": [
    {
      "name": "DBS Bank Ltd",
      "finInstId": {
        "BICFI": [
          "DBSSSGSG"
        ],
        "LEI": "ATUEL7OJR5057F2PV266",
        "otherId": []
      },
      "countryCode": "SG",
      "roles": [
        "psp",
        "fxp"
      ]
    },
    {
      "name": "United Overseas Bank Limited",
      "finInstId": {
        "BICFI": [
          "UOBVSGS"
        ],
        "LEI": "AR3L4Z0XCMCQS27SE236",
        "otherId": []
      },
      "countryCode": "SG",
      "roles": [
        "psp"
      ]
    },
    {
      "name": "Bank Central Asia",
      "finInstId": {
        "BICFI": [
          "BBBUIDJA"
        ],
        "LEI": null,
        "otherId": null
      },
      "countryCode": "ID",
      "roles": [
        "psp",
        "sap"
      ]
    },
    {
      "name": "Bank of the Philippine Islands",
      "finInstId": {
        "BICFI": [
          "BOPIPHMM"
        ],
        "LEI": null,
        "otherId": null
      },
      "countryCode": "PH",
      "roles": [
        "psp"
      ]
    },
    {
      "name": "Kasikornbank Public Company Limited",
      "finInstId": {
        "BICFI": [
          "KASITHBK"
        ],
        "LEI": null,
        "otherId": null
      },
      "countryCode": "TH",
      "roles": [
        "psp",
        "fxp",
        "sap"
      ]
    },
    {
      "name": "FXP-A",
      "finInstId": {
        "BICFI": [
          "STNXGBAA"
        ],
        "LEI": null,
        "otherId": null
      },
      "countryCode": "TH",
      "roles": [
        "fxp"
      ]
    }
  ]
}

Get Financial Institutions (PSPs, FXPs, SAPs or all) in a specified country

get

Returns a list of financial institutions (PSPs, FXPs, SAPs or all) operating in the specified country, who are connected to an IPS that is a member of Nexus. The list also includes those PSPs who are not members of Nexus. The data can be used (for example) to populate a drop-down list of PSPs (rather than requiring the Sender to enter a BIC directly). If {finInstRole} is set to any or left blank, all PSPs, FXPs and SAPs are returned.

Path parameters
countryCodestringRequired

The ISO 3166 alpha-2 country code

Example: SG
finInstRolestring · enumRequired

The type of financial institution (PSPs, FXPs or SAPs). If omitted or set to any, all PSPs, FXPs and SAPS in that country will be returned.

Possible values:
Responses
200
Successful response
application/json
404
No PSPs found for the specified country code
application/json
get
GET /countries/{countryCode}/fin-insts/{finInstRole} HTTP/1.1
Host: localhost:3000
Accept: */*
[
  {
    "name": "DBS Bank Ltd",
    "finInstId": {
      "BICFI": [
        "DBSSSGSG"
      ],
      "LEI": "ATUEL7OJR5057F2PV266",
      "otherId": []
    },
    "countryCode": "SG",
    "roles": [
      "psp",
      "sap"
    ]
  },
  {
    "name": "United Overseas Bank Limited",
    "finInstId": {
      "BICFI": [
        "UOBVSGS"
      ],
      "LEI": "AR3L4Z0XCMCQS27SE236",
      "otherId": []
    },
    "countryCode": "SG",
    "roles": [
      "psp"
    ]
  }
]

Get Financial Institution by Financial Institution ID

get

Returns a Financial Institution (including PSP, FXP and SAP) based on a specified type of financial institution ID.

Path parameters
finInstIdTypestringRequired

The type of financial institution ID (e.g., BICFI, LEI, otherId OR internalId (for Nexus's internal pspId)).

Example: BICFI
finInstIdstringRequired

The financial institution ID value.

Example: DBSSSGSG
Responses
200
Successful response
application/json
404
No institution found for the specified financial institution ID
application/json
get
GET /fin-insts/any/{finInstIdType}/{finInstId} HTTP/1.1
Host: localhost:3000
Accept: */*
{
  "name": "DBS Bank Ltd",
  "finInstId": {
    "BICFI": [
      "DBSSSGSG"
    ],
    "LEI": "ATUEL7OJR5057F2PV266",
    "otherId": []
  },
  "countryCode": "SG",
  "roles": [
    "psp",
    "sap"
  ]
}
  • GETGet Financial Institutions by Role
  • GETGet Financial Institutions (PSPs, FXPs, SAPs or all) in a specified country
  • GETGet Financial Institution by Financial Institution ID