Weatherbys Bank Open Data Business Current Accounts API

PUBLIC, unauthenticated OBIE Open Data Business Current Accounts (BCA) API — reference product data for business current accounts. Conforms to the OBIE Open Data API Standard v2.4. Documented/standard for this ASPSP; the live endpoint was not verified.

OpenAPI Specification

obie-opendata-business-current-accounts-standard.json Raw ↑
{
  "swagger": "2.0",
  "info": {
    "version": "v2.4",
    "title": "Open Data API",
    "description": "Latest Swagger specification for OpenData Business Current Account data"
  },
  "host": "developer.openbanking.org.uk",
  "basePath": "/open-banking/v2.4",
  "schemes": [
    "https"
  ],
  "produces": [
    "application/prs.openbanking.opendata.v2.4+json"
  ],
  "tags": [
    {
      "name": "BCA",
      "description": "Endpoint for getting Business Current Account data"
    }
  ],
  "paths": {
    "/business-current-accounts": {
      "get": {
        "tags": [
          "BCA"
        ],
        "description": "Gets a list of all `Branch Current Account` objects.",
        "parameters": [
          {
            "name": "If-Modified-Since",
            "type": "string",
            "description": "Used for conditional request, to retrieve data only if modified since a given date",
            "in": "header",
            "required": false
          },
          {
            "name": "If-None-Match",
            "type": "string",
            "description": "Used for conditional request, to retrieve data only if the given Etag value does not match",
            "in": "header",
            "required": false
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with a list of `Branch Current Account` data",
            "headers": {
              "Strict-Transport-Security": {
                "type": "string",
                "description": "HTTPS strict transport security header",
                "default": "max-age=31536000"
              },
              "Etag": {
                "type": "string",
                "description": "A unique ID identifying whether this resource has changed"
              },
              "Cache-Control": {
                "type": "string",
                "description": "Describes how long this response can be cached",
                "default": "max-age=28800"
              },
              "X-Frame-Options": {
                "type": "string",
                "description": "Prevent this request from being loaded in any iframes",
                "default": "DENY"
              },
              "X-Content-Type-Options": {
                "type": "string",
                "description": "Ensures each page has a content type and prevents browsers from doing MIME type sniffing",
                "default": "nosniff"
              }
            },
            "schema": {
              "type": "object",
              "properties": {
                "meta": {
                  "title": "Meta data",
                  "type": "object",
                  "properties": {
                    "LastUpdated": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "TotalResults": {
                      "type": "integer"
                    },
                    "Agreement": {
                      "type": "string",
                      "enum": [
                        "Use of the APIs and any related data will be subject to the terms of the Open Licence and subject to terms and conditions"
                      ]
                    },
                    "License": {
                      "description": "Open Banking License",
                      "type": "string",
                      "format": "uri",
                      "enum": [
                        "https://www.openbanking.org.uk/open-licence"
                      ]
                    },
                    "TermsOfUse": {
                      "description": "Open Banking Terms of Use",
                      "type": "string",
                      "format": "uri",
                      "enum": [
                        "https://www.openbanking.org.uk/terms"
                      ]
                    }
                  },
                  "required": [
                    "LastUpdated",
                    "TotalResults",
                    "Agreement",
                    "License",
                    "TermsOfUse"
                  ],
                  "additionalProperties": false
                },
                "data": {
                  "type": "array",
                  "items": {
                    "properties": {
                      "Brand": {
                        "description": "Brand registered by the banking group at https://register.fca.org.uk/",
                        "type": "array",
                        "title": "Brand",
                        "items": {
                          "description": "Brand registered by the banking group at https://register.fca.org.uk/",
                          "type": "object",
                          "properties": {
                            "BrandName": {
                              "description": "Brand Name that an organisation uses to market its products or services to a consumer as registered at https://register.fca.org.uk/",
                              "title": "BrandName",
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 140
                            },
                            "BCA": {
                              "description": "BCA means a Business Current Account.",
                              "type": "array",
                              "title": "BCA",
                              "items": {
                                "description": "BCA means a Business Current Account.",
                                "type": "object",
                                "properties": {
                                  "Name": {
                                    "description": "The name of the BCA product used for marketing purposes from a customer perspective. I.e. what the customer would recognise.",
                                    "title": "Name",
                                    "type": "string",
                                    "minLength": 1,
                                    "maxLength": 350
                                  },
                                  "Identification": {
                                    "description": "The unique ID that has been internally assigned by the financial institution to each of the current account banking products they market to their retail and/or small to medium enterprise (SME) customers.",
                                    "title": "Identification",
                                    "type": "string",
                                    "minLength": 1,
                                    "maxLength": 40
                                  },
                                  "Segment": {
                                    "description": "Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.\n\nRead more: Market Segmentation http://www.investopedia.com/terms/m/marketsegmentation.asp#ixzz4gfEEalTd \nFollow us: Investopedia on Facebook\n\nWith respect to BCA products, they are segmented in relation to different markets that they wish to focus on.",
                                    "title": "Segment",
                                    "type": "array",
                                    "items": {
                                      "description": "Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.\n\nRead more: Market Segmentation http://www.investopedia.com/terms/m/marketsegmentation.asp#ixzz4gfEEalTd \nFollow us: Investopedia on Facebook\n\nWith respect to BCA products, they are segmented in relation to different markets that they wish to focus on.",
                                      "type": "string",
                                      "enum": [
                                        "ClientAccount",
                                        "Standard",
                                        "NonCommercialChaitiesClbSoc",
                                        "NonCommercialPublicAuthGovt",
                                        "Other",
                                        "Religious",
                                        "SectorSpecific",
                                        "Startup",
                                        "Switcher",
                                        "NonCommercial"
                                      ]
                                    }
                                  },
                                  "OnSaleIndicator": {
                                    "description": "Indicates that the published product is OnSale(value 1) or Back Book (value 0)",
                                    "title": "OnSaleIndicator",
                                    "type": "boolean"
                                  },
                                  "FeeFreeLength": {
                                    "description": "The length/duration of the fee free period",
                                    "title": "FeeFreeLength",
                                    "type": "number",
                                    "format": "float"
                                  },
                                  "FeeFreeLengthPeriod": {
                                    "description": "The unit of period (days, weeks, months etc.) of the promotional length",
                                    "title": "FeeFreeLengthPeriod",
                                    "type": "string",
                                    "enum": [
                                      "Day",
                                      "Half Year",
                                      "Month",
                                      "Quarter",
                                      "Week",
                                      "AcademicTerm",
                                      "Year"
                                    ]
                                  },
                                  "Notes": {
                                    "description": "Optional additional notes to supplement the product details",
                                    "title": "Notes",
                                    "type": "array",
                                    "items": {
                                      "description": "maxLength 2000 text",
                                      "type": "string",
                                      "minLength": 1,
                                      "maxLength": 2000
                                    }
                                  },
                                  "OtherSegment": {
                                    "description": "Other Segment not available in the standard segment list",
                                    "type": "array",
                                    "title": "OtherSegment",
                                    "items": {
                                      "description": "Other Segment not available in the standard segment list",
                                      "type": "object",
                                      "properties": {
                                        "Code": {
                                          "description": "The four letter Mnemonic used within an SWAGGER file to identify a code",
                                          "title": "Code",
                                          "type": "string",
                                          "pattern": "^\\w{0,4}$",
                                          "minLength": 0,
                                          "maxLength": 4
                                        },
                                        "Name": {
                                          "description": "Long name associated with the code",
                                          "title": "Name",
                                          "type": "string",
                                          "minLength": 1,
                                          "maxLength": 70
                                        },
                                        "Description": {
                                          "description": "Description to describe the purpose of the code",
                                          "title": "Description",
                                          "type": "string",
                                          "minLength": 1,
                                          "maxLength": 350
                                        }
                                      },
                                      "required": [
                                        "Name",
                                        "Description"
                                      ]
                                    },
                                    "additionalProperties": false
                                  },
                                  "BCAMarketingState": {
                                    "description": "The marketing state (promotional or regular) of the BCA Product.",
                                    "type": "array",
                                    "title": "BCAMarketingState",
                                    "items": {
                                      "description": "The marketing state (promotional or regular) of the BCA Product.",
                                      "type": "object",
                                      "properties": {
                                        "Identification": {
                                          "description": "Unique and unambiguous identification of a  BCA Product Marketing State.",
                                          "title": "Identification",
                                          "type": "string",
                                          "minLength": 1,
                                          "maxLength": 35
                                        },
                                        "PredecessorID": {
                                          "description": "Identifies the marketing state that precedes this marketing state",
                                          "title": "PredecessorID",
                                          "type": "string",
                                          "minLength": 1,
                                          "maxLength": 35
                                        },
                                        "MarketingState": {
                                          "description": "Describes the marketing state (regular or promotional) of the BCA Product",
                                          "title": "MarketingState",
                                          "type": "string",
                                          "enum": [
                                            "Promotional",
                                            "Regular"
                                          ]
                                        },
                                        "FirstMarketedDate": {
                                          "description": "Marketing state start date",
                                          "title": "FirstMarketedDate",
                                          "type": "string",
                                          "format": "date"
                                        },
                                        "LastMarketedDate": {
                                          "description": "Marketing state end date",
                                          "title": "LastMarketedDate",
                                          "type": "string",
                                          "format": "date"
                                        },
                                        "StateTenureLength": {
                                          "description": "The length/duration of a promotional state",
                                          "title": "StateTenureLength",
                                          "type": "number",
                                          "format": "float"
                                        },
                                        "StateTenurePeriod": {
                                          "description": "The unit of period (days, weeks, months etc.) of the promotional length",
                                          "title": "StateTenurePeriod",
                                          "type": "string",
                                          "enum": [
                                            "Day",
                                            "Half Year",
                                            "Month",
                                            "Quarter",
                                            "Week",
                                            "AcademicTerm",
                                            "Year"
                                          ]
                                        },
                                        "Notes": {
                                          "description": "Free text for adding details for marketing state",
                                          "title": "Notes",
                                          "type": "array",
                                          "items": {
                                            "description": "maxLength 2000 text",
                                            "type": "string",
                                            "minLength": 1,
                                            "maxLength": 2000
                                          }
                                        },
                                        "CreditInterest": {
                                          "description": "Details about the interest that may be payable to the BCA account holders",
                                          "type": "object",
                                          "title": "CreditInterest",
                                          "properties": {
                                            "TierBandSet": {
                                              "description": "The group of tiers or bands for which credit interest can be applied.",
                                              "type": "array",
                                              "title": "TierBandSet",
                                              "items": {
                                                "description": "The group of tiers or bands for which credit interest can be applied.",
                                                "type": "object",
                                                "properties": {
                                                  "TierBandMethod": {
                                                    "description": "The methodology of how credit interest is paid/applied. It can be:-\n\n1. Banded\nInterest rates are banded. i.e. Increasing rate on whole balance as balance increases.\n\n2. Tiered\nInterest rates are tiered. i.e. increasing rate for each tier as balance increases, but interest paid on tier fixed for that tier and not on whole balance.\n\n3. Whole\nThe same interest rate is applied irrespective of the BCA balance",
                                                    "title": "TierBandMethod",
                                                    "type": "string",
                                                    "enum": [
                                                      "Banded",
                                                      "Tiered",
                                                      "Whole"
                                                    ]
                                                  },
                                                  "CalculationMethod": {
                                                    "description": "Methods of calculating interest",
                                                    "title": "CalculationMethod",
                                                    "type": "string",
                                                    "enum": [
                                                      "Compound",
                                                      "SimpleInterest"
                                                    ]
                                                  },
                                                  "Destination": {
                                                    "description": "Describes whether accrued interest is payable only to the BCA or to another bank account",
                                                    "title": "Destination",
                                                    "type": "string",
                                                    "enum": [
                                                      "PayAway",
                                                      "SelfCredit"
                                                    ]
                                                  },
                                                  "Notes": {
                                                    "description": "Optional additional notes to supplement the Tier Band Set details",
                                                    "title": "Notes",
                                                    "type": "array",
                                                    "items": {
                                                      "description": "maxLength 2000 text",
                                                      "type": "string",
                                                      "minLength": 1,
                                                      "maxLength": 2000
                                                    }
                                                  },
                                                  "TierBand": {
                                                    "description": "Tier Band Details",
                                                    "type": "array",
                                                    "title": "TierBand",
                                                    "items": {
                                                      "description": "Tier Band Details",
                                                      "type": "object",
                                                      "properties": {
                                                        "Identification": {
                                                          "description": "Unique and unambiguous identification of a  Tier Band for a BCA.",
                                                          "title": "Identification",
                                                          "type": "string",
                                                          "minLength": 1,
                                                          "maxLength": 35
                                                        },
                                                        "TierValueMinimum": {
                                                          "description": "Minimum deposit value for which the credit interest tier applies.",
                                                          "title": "TierValueMinimum",
                                                          "type": "string",
                                                          "pattern": "^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$"
                                                        },
                                                        "TierValueMaximum": {
                                                          "description": "Maximum deposit value for which the credit interest tier applies.",
                                                          "title": "TierValueMaximum",
                                                          "type": "string",
                                                          "pattern": "^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$"
                                                        },
                                                        "CalculationFrequency": {
                                                          "description": "How often is credit interest calculated for the account.",
                                                          "title": "CalculationFrequency",
                                                          "type": "string",
                                                          "enum": [
                                                            "Daily",
                                                            "HalfYearly",
                                                            "Monthly",
                                                            "Other",
                                                            "Quarterly",
                                                            "PerStatementDate",
                                                            "Weekly",
                                                            "Yearly"
                                                          ]
                                                        },
                                                        "ApplicationFrequency": {
                                                          "description": "How often is interest applied to the BCA for this tier/band i.e. how often the financial institution pays accumulated interest to the customers BCA.",
                                                          "title": "ApplicationFrequency",
                                                          "type": "string",
                                                          "enum": [
                                                            "Daily",
                                                            "HalfYearly",
                                                            "Monthly",
                                                            "Other",
                                                            "Quarterly",
                                                            "PerStatementDate",
                                                            "Weekly",
                                                            "Yearly"
                                                          ]
                                                        },
                                                        "DepositInterestAppliedCoverage": {
                                                          "description": "Amount on which Interest applied.",
                                                          "title": "DepositInterestAppliedCoverage",
                                                          "type": "string",
                                                          "enum": [
                                                            "Banded",
                                                            "Tiered",
                                                            "Whole"
                                                          ]
                                                        },
                                                        "FixedVariableInterestRateType": {
                                                          "description": "Type of interest rate, Fixed or Variable",
                                                          "title": "FixedVariableInterestRateType",
                                                          "type": "string",
                                                          "enum": [
                                                            "Fixed",
                                                            "Variable"
                                                          ]
                                                        },
                                                        "AER": {
                                                          "description": "The annual equivalent rate (AER) is interest that is calculated under the assumption that any interest paid is combined with the original balance and the next interest payment will be based on the slightly higher account balance. Overall, this means that interest can be compounded several times in a year depending on the number of times that interest payments are made. \n\nRead more: Annual Equivalent Rate (AER) http://www.investopedia.com/terms/a/aer.asp#ixzz4gfR7IO1A",
                                                          "title": "AER",
                                                          "type": "string",
                                                          "pattern": "^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$"
                                                        },
                                                        "BankInterestRateType": {
                                                          "description": "Interest rate types, other than AER, which financial institutions may use to describe the annual interest rate payable to the BCA.",
                                                          "title": "BankInterestRateType",
                                                          "type": "string",
                                                          "enum": [
                                                            "Gross",
                                                            "Other"
                                                          ]
                                                        },
                                                        "BankInterestRate": {
                                                          "description": "Bank Interest for the BCA product",
                                                          "title": "BankInterestRate",
                                                          "type": "string",
                                                          "pattern": "^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$"
                                                        },
                                                        "Notes": {
                                                          "description": "Optional additional notes to supplement the Tier Band details",
                                                          "title": "Notes",
                                                          "type": "array",
                                                          "items": {
                                                            "description": "maxLength 2000 text",
                                                            "type": "string",
                                                            "minLength": 1,
                                                            "maxLength": 2000
                                                          }
                                                        },
                                                        "OtherBankInterestType": {
                                                          "description": "Other interest rate types which are not available in the standard code list",
                                                          "type": "object",
                                                          "title": "OtherBankInterestType",
                                                          "properties": {
                                                            "Code": {
                                                              "description": "The four letter Mnemonic used within an XML file to identify a code",
                                                              "title": "Code",
                                                              "type": "string",
                                                              "pattern": "^\\w{0,4}$",
                                                              "minLength": 0,
                      

# --- truncated at 32 KB (393 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/weatherbys-bank/refs/heads/main/openapi/obie-opendata-business-current-accounts-standard.json