---
title: "Get Products"
method: GET
path: "/products"
tags: ["Products"]
---

# Get Products

`GET /products`

Enables an AISP to retrieve the account product information for account(s) that the PSU has consented to.

## Headers

- `x-fapi-auth-date` string
- `x-fapi-customer-ip-address` string
- `x-fapi-interaction-id` string
- `Authorization` string, required
- `x-customer-user-agent` string
- `x-client-id` string

## Response `200`

Products Read

- OBReadProduct2 — Product details of Other Product which is not available in the standard list
  - `Data` object, required — Aligning with the read write specs structure.
    - `Product` object[]
      - `ProductName` string — The name of the Product used for marketing purposes from a customer perspective. I.e. what the customer would recognise.
      - `ProductId` string — Identifier within the parent organisation for the product. Must be unique in the organisation
      - `AccountId` string, required — A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.
      - `SecondaryProductId` string — Any secondary Identification which supports Product Identifier to uniquely identify the current account banking products.
      - `ProductType` 'BusinessCurrentAccount' | 'CommercialCreditCard' | 'Other' | 'PersonalCurrentAccount' | 'SMELoan', required — Descriptive code for the product category. For a full list refer to `OBInternalProductType1Code` in *OB_Internal_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)<br /><br /> If ProductType - "Other" is chosen, the object OtherProductType must be populated with name, and description.
      - `MarketingStateId` string — Unique and unambiguous identification of a Product Marketing State.
      - `OtherProductType` object — This field provides extension to the ProductType enumeration. If ProductType - "Other" is chosen, this field must be populated with name, and description for ASPSP specific product type.
        - `Name` string, required — Name of "Other" product type.
        - `Description` string, required — Description of "Other" product type
        - `ProductDetails` object
          - `Segment` string[]
          - `FeeFreeLength` integer — The length/duration of the fee free period
          - `FeeFreeLengthPeriod` 'PACT' | 'PDAY' | 'PHYR' | 'PMTH' | 'PQTR' | 'PWEK' | 'PYER' — The unit of period (days, weeks, months etc.) of the promotional length
          - `MonthlyMaximumCharge` string — The maximum relevant charges that could accrue as defined fully in Part 7 of the CMA order
          - `Notes` string[]
          - `OtherSegment` OBOtherCodeType10
            - `Code` string — The four letter Mnemonic used within an XML file to identify a code
            - `Name` string, required — Long name associated with the code
            - `Description` string, required — Description to describe the purpose of the code
        - `CreditInterest` object — Details about the interest that may be payable to the Account holders
          - `TierBandSet` object[], required
            - `TierBandMethod` 'INBA' | 'INTI' | 'INWH', required — The methodology of how credit interest is paid/applied. It can be:- 1. Banded Interest rates are banded. i.e. Increasing rate on whole balance as balance increases. 2. Tiered Interest 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. 3. Whole The same interest rate is applied irrespective of the product holder's account balance
            - `CalculationMethod` 'ITCO' | 'ITOT' | 'ITSI' — Methods of calculating interest
            - `Destination` 'INOT' | 'INPA' | 'INSC', required — Describes whether accrued interest is payable only to the BCA or to another bank account
            - `Notes` string[]
            - `OtherCalculationMethod` OBOtherCodeType10
              - …
            - `OtherDestination` OBOtherCodeType10
              - …
            - `TierBand` object[], required
              - …
        - `Overdraft` object — Borrowing details
          - `Notes` string[]
          - `OverdraftTierBandSet` object[], required
            - `TierBandMethod` 'INBA' | 'INTI' | 'INWH', required — The methodology of how overdraft is charged. It can be: 'Whole' Where the same charge/rate is applied to the entirety of the overdraft balance (where charges are applicable). 'Tiered' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount tiers defined by the lending financial organisation 'Banded' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount bands defined by a government organisation.
            - `OverdraftType` 'OVCO' | 'OVOD' | 'OVOT' — An overdraft can either be 'committed' which means that the facility cannot be withdrawn without reasonable notification before it's agreed end date, or 'on demand' which means that the financial institution can demand repayment at any point in time.
            - `Identification` string — Unique and unambiguous identification of a Tier Band for a overdraft product.
            - `AuthorisedIndicator` boolean — Indicates if the Overdraft is authorised (Y) or unauthorised (N)
            - `BufferAmount` string — When a customer exceeds their credit limit, a financial institution will not charge the customer unauthorised overdraft charges if they do not exceed by more than the buffer amount. Note: Authorised overdraft charges may still apply.
            - `Notes` string[]
            - `OverdraftTierBand` object[], required
              - …
            - `OverdraftFeesCharges` object[]
              - …
        - `LoanInterest` object — Details about the interest that may be payable to the SME Loan holders
          - `Notes` string[]
          - `LoanInterestTierBandSet` object[], required
            - `TierBandMethod` 'INBA' | 'INTI' | 'INWH', required — The methodology of how credit interest is charged. It can be:- 1. Banded Interest rates are banded. i.e. Increasing rate on whole balance as balance increases. 2. Tiered Interest 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. 3. Whole The same interest rate is applied irrespective of the SME Loan balance
            - `Identification` string — Loan interest tierbandset identification. Used by loan providers for internal use purpose.
            - `CalculationMethod` 'ITCO' | 'ITOT' | 'ITSI', required — Methods of calculating interest
            - `Notes` string[]
            - `OtherCalculationMethod` OBOtherCodeType10
              - …
            - `LoanInterestTierBand` object[], required
              - …
            - `LoanInterestFeesCharges` object[]
              - …
        - `Repayment` object — Repayment details of the Loan product
          - `RepaymentType` 'USBA' | 'USBU' | 'USCI' | 'USCS' | 'USER' | 'USFA' | 'USFB' | 'USFI' | 'USIO' | 'USOT' | 'USPF' | 'USRW' | 'USSL' — Repayment type
          - `RepaymentFrequency` 'SMDA' | 'SMFL' | 'SMFO' | 'SMHY' | 'SMMO' | 'SMOT' | 'SMQU' | 'SMWE' | 'SMYE' — Repayment frequency
          - `AmountType` 'RABD' | 'RABL' | 'RACI' | 'RAFC' | 'RAIO' | 'RALT' | 'USOT' — The repayment is for paying just the interest only or both interest and capital or bullet amount or balance to date etc
          - `Notes` string[]
          - `OtherRepaymentType` object — Other repayment type which is not in the standard code list
            - `Code` string — The four letter Mnemonic used within an XML file to identify a code
            - `Name` string, required — Long name associated with the code
            - `Description` string, required — Description to describe the purpose of the code
          - `OtherRepaymentFrequency` object — Other repayment frequency which is not in the standard code list
            - `Code` string — The four letter Mnemonic used within an XML file to identify a code
            - `Name` string, required — Long name associated with the code
            - `Description` string, required — Description to describe the purpose of the code
          - `OtherAmountType` object — Other amount type which is not in the standard code list
            - `Code` string — The four letter Mnemonic used within an XML file to identify a code
            - `Name` string, required — Long name associated with the code
            - `Description` string, required — Description to describe the purpose of the code
          - `RepaymentFeeCharges` object — Applicable fee/charges for repayment such as prepayment, full early repayment or non repayment.
            - `RepaymentFeeChargeDetail` object[], required
              - …
            - `RepaymentFeeChargeCap` object[]
              - …
          - `RepaymentHoliday` object[]
            - `MaxHolidayLength` integer — The maximum length/duration of a Repayment Holiday
            - `MaxHolidayPeriod` 'PACT' | 'PDAY' | 'PHYR' | 'PMTH' | 'PQTR' | 'PWEK' | 'PYER' — The unit of period (days, weeks, months etc.) of the repayment holiday
            - `Notes` string[]
        - `OtherFeesCharges` object[]
          - `TariffType` 'TTEL' | 'TTMX' | 'TTOT' — TariffType which defines the fee and charges.
          - `TariffName` string — Name of the tariff
          - `OtherTariffType` object — Other tariff type which is not in the standard list.
            - `Code` string — The four letter Mnemonic used within an XML file to identify a code
            - `Name` string, required — Long name associated with the code
            - `Description` string, required — Description to describe the purpose of the code
          - `FeeChargeDetail` object[], required
            - `FeeCategory` 'FCOT' | 'FCRE' | 'FCSV', required — Categorisation of fees and charges into standard categories.
            - `FeeType` 'FEPF' | 'FTOT' | 'FYAF' | 'FYAM' | 'FYAQ' | 'FYCP' | 'FYDB' | 'FYMI' | 'FYXX', required — Fee/Charge Type
            - `NegotiableIndicator` boolean — Fee/charge which is usually negotiable rather than a fixed amount
            - `FeeAmount` string — Fee Amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
            - `FeeRate` string — Rate charged for Fee/Charge (where it is charged in terms of a rate rather than an amount)
            - `FeeRateType` 'INBB' | 'INFR' | 'INGR' | 'INLR' | 'INNE' | 'INOT' — Rate type for Fee/Charge (where it is charged in terms of a rate rather than an amount)
            - `ApplicationFrequency` 'FEAC' | 'FEAO' | 'FECP' | 'FEDA' | 'FEHO' | 'FEI' | 'FEMO' | 'FEOA' | 'FEOT' | 'FEPC' | 'FEPH' | 'FEPO' | 'FEPS' | 'FEPT' | 'FEPTA' | 'FEPTP' | 'FEQU' | 'FESM' | 'FEST' | 'FEWE' | 'FEYE', required — How frequently the fee/charge is applied to the account
            - `CalculationFrequency` 'FEAC' | 'FEAO' | 'FECP' | 'FEDA' | 'FEHO' | 'FEI' | 'FEMO' | 'FEOA' | 'FEOT' | 'FEPC' | 'FEPH' | 'FEPO' | 'FEPS' | 'FEPT' | 'FEPTA' | 'FEPTP' | 'FEQU' | 'FESM' | 'FEST' | 'FEWE' | 'FEYE' — How frequently the fee/charge is calculated
            - `Notes` string[]
            - `FeeChargeCap` object[]
              - …
            - `OtherFeeCategoryType` OBOtherCodeType10
              - …
            - `OtherFeeType` OBOtherFeeChargeDetailType — Other Fee/charge type which is not available in the standard code set
              - …
            - `OtherFeeRateType` OBOtherCodeType18 — Other fee rate type which is not available in the standard code set
              - …
            - `OtherApplicationFrequency` OBOtherCodeType16 — Other application frequencies not covered in the standard code list
              - …
            - `OtherCalculationFrequency` OBOtherCodeType17 — Other calculation frequency which is not available in standard code set.
              - …
            - `FeeApplicableRange` object — Range or amounts or rates for which the fee/charge applies
              - …
          - `FeeChargeCap` object[]
            - `FeeType` string[], required
            - `MinMaxType` 'FMMN' | 'FMMX', required — Min Max type
            - `FeeCapOccurrence` integer — fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
            - `FeeCapAmount` string — Cap amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
            - `CappingPeriod` 'PACT' | 'PDAY' | 'PHYR' | 'PMTH' | 'PQTR' | 'PWEK' | 'PYER' — Period e.g. day, week, month etc. for which the fee/charge is capped
            - `Notes` string[]
            - `OtherFeeType` object[]
              - …
        - `SupplementaryData` OBSupplementaryData1 — Additional information that can not be captured in the structured fields and/or any other specific block.
      - `BCA` OBBCAData1
        - `ProductDetails` object
          - `Segment` string[] — 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. Read more: Market Segmentation http://www.investopedia.com/terms/m/marketsegmentation.asp#ixzz4gfEEalTd With respect to BCA products, they are segmented in relation to different markets that they wish to focus on.
          - `FeeFreeLength` number, float — The length/duration of the fee free period
          - `FeeFreeLengthPeriod` 'Day' | 'Half Year' | 'Month' | 'Quarter' | 'Week' | 'Year' — The unit of period (days, weeks, months etc.) of the promotional length
          - `Notes` string[] — Optional additional notes to supplement the Core product details
        - `CreditInterest` object — Details about the interest that may be payable to the BCA account holders
          - `TierBandSet` object[], required — The group of tiers or bands for which credit interest can be applied.
            - `TierBandMethod` 'Banded' | 'Tiered' | 'Whole', required — The methodology of how credit interest is paid/applied. It can be:- 1. Banded Interest rates are banded. i.e. Increasing rate on whole balance as balance increases. 2. Tiered Interest 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. 3. Whole The same interest rate is applied irrespective of the BCA balance
            - `CalculationMethod` 'Compound' | 'SimpleInterest' — Methods of calculating interest
            - `Destination` 'PayAway' | 'SelfCredit', required — Describes whether accrued interest is payable only to the BCA or to another bank account
            - `Notes` string[] — Optional additional notes to supplement the Tier Band Set details
            - `TierBand` object[], required — Tier Band Details
              - …
        - `Overdraft` object — Borrowing details
          - `Notes` string[] — Associated Notes about the overdraft rates
          - `OverdraftTierBandSet` object[], required — Tier band set details
            - `TierBandMethod` 'Banded' | 'Tiered' | 'Whole', required — The methodology of how overdraft is charged. It can be: 'Whole' Where the same charge/rate is applied to the entirety of the overdraft balance (where charges are applicable). 'Tiered' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount tiers defined by the lending financial organisation 'Banded' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount bands defined by a government organisation.
            - `OverdraftType` 'Committed' | 'OnDemand' — An overdraft can either be 'committed' which means that the facility cannot be withdrawn without reasonable notification before it's agreed end date, or 'on demand' which means that the financial institution can demand repayment at any point in time.
            - `Identification` string — Unique and unambiguous identification of a Tier Band for a overdraft product.
            - `AuthorisedIndicator` boolean — Indicates if the Overdraft is authorised (Y) or unauthorised (N)
            - `BufferAmount` string — When a customer exceeds their credit limit, a financial institution will not charge the customer unauthorised overdraft charges if they do not exceed by more than the buffer amount. Note: Authorised overdraft charges may still apply.
            - `Notes` string[] — Optional additional notes to supplement the overdraft Tier Band Set details
            - `OverdraftTierBand` object[], required — Provides overdraft details for a specific tier or band
              - …
            - `OverdraftFeesCharges` object[] — Overdraft fees and charges details
              - …
        - `OtherFeesCharges` object[] — Contains details of fees and charges which are not associated with either Overdraft or features/benefits
          - `TariffType` 'Electronic' | 'Mixed' | 'Other' — TariffType which defines the fee and charges.
          - `TariffName` string — Name of the tariff
          - `OtherTariffType` object — Other tariff type which is not in the standard list.
            - `Code` string — The four letter Mnemonic used within an XML file to identify a code
            - `Name` string, required — Long name associated with the code
            - `Description` string, required — Description to describe the purpose of the code
          - `FeeChargeDetail` object[], required — Other fees/charges details
            - `FeeCategory` 'Other' | 'Servicing', required — Categorisation of fees and charges into standard categories.
            - `FeeType` 'Other' | 'ServiceCAccountFee' | 'ServiceCAccountFeeMonthly' | 'ServiceCAccountFeeQuarterly' | 'ServiceCFixedTariff' | 'ServiceCBusiDepAccBreakage' | 'ServiceCMinimumMonthlyFee' | 'ServiceCOther', required — Fee/Charge Type
            - `NegotiableIndicator` boolean — Fee/charge which is usually negotiable rather than a fixed amount
            - `FeeAmount` string — Fee Amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
            - `FeeRate` string — Rate charged for Fee/Charge (where it is charged in terms of a rate rather than an amount)
            - `FeeRateType` 'Gross' | 'Other' — Rate type for Fee/Charge (where it is charged in terms of a rate rather than an amount)
            - `ApplicationFrequency` 'OnClosing' | 'OnOpening' | 'ChargingPeriod' | 'Daily' | 'PerItem' | 'Monthly' | 'OnAnniversary' | 'Other' | 'PerHundredPounds' | 'PerHour' | 'PerOccurrence' | 'PerSheet' | 'PerTransaction' | 'PerTransactionAmount' | 'PerTransactionPercentage' | 'Quarterly' | 'SixMonthly' | 'StatementMonthly' | 'Weekly' | 'Yearly', required — How frequently the fee/charge is applied to the account
            - `CalculationFrequency` 'OnClosing' | 'OnOpening' | 'ChargingPeriod' | 'Daily' | 'PerItem' | 'Monthly' | 'OnAnniversary' | 'Other' | 'PerHundredPounds' | 'PerHour' | 'PerOccurrence' | 'PerSheet' | 'PerTransaction' | 'PerTransactionAmount' | 'PerTransactionPercentage' | 'Quarterly' | 'SixMonthly' | 'StatementMonthly' | 'Weekly' | 'Yearly' — How frequently the fee/charge is calculated
            - `Notes` string[] — Optional additional notes to supplement the fee/charge details.
            - `FeeChargeCap` object[] — Details about any caps (maximum charges) that apply to a particular or group of fee/charge
              - …
            - `OtherFeeCategoryType` object
              - …
            - `OtherFeeType` object — Other Fee/charge type which is not available in the standard code set
              - …
            - `OtherFeeRateType` object — Other fee rate type which is not available in the standard code set
              - …
            - `OtherApplicationFrequency` object — Other application frequencies not covered in the standard code list
              - …
            - `OtherCalculationFrequency` object — Other calculation frequency which is not available in standard code set.
              - …
            - `FeeApplicableRange` object — Range or amounts or rates for which the fee/charge applies
              - …
          - `FeeChargeCap` object[] — Details about any caps (maximum charges) that apply to a particular or group of fee/charge
            - `FeeType` string[], required — Fee/charge type which is being capped
            - `MinMaxType` 'Minimum' | 'Maximum', required — Min Max type
            - `FeeCapOccurrence` number, float — fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
            - `FeeCapAmount` string — Cap amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
            - `CappingPeriod` 'Day' | 'Half Year' | 'Month' | 'Quarter' | 'Week' | 'Year' — Period e.g. day, week, month etc. for which the fee/charge is capped
            - `Notes` string[] — Free text for adding extra details for fee charge cap
            - `OtherFeeType` object[] — Other fee type code which is not available in the standard code set
              - …
      - `PCA` OBPCAData1
        - `ProductDetails` object
          - `Segment` string[] — 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. Read more: Market Segmentation http://www.investopedia.com/terms/m/marketsegmentation.asp#ixzz4gfEEalTd With respect to PCA products, they are segmented in relation to different markets that they wish to focus on.
          - `MonthlyMaximumCharge` string — The maximum relevant charges that could accrue as defined fully in Part 7 of the CMA order
          - `Notes` string[] — Optional additional notes to supplement the Core product details
        - `CreditInterest` object — Details about the interest that may be payable to the PCA account holders
          - `TierBandSet` object[], required — The group of tiers or bands for which credit interest can be applied.
            - `TierBandMethod` 'Tiered' | 'Whole', required — The methodology of how credit interest is charged. It can be:- 1. Banded Interest rates are banded. i.e. Increasing rate on whole balance as balance increases. 2. Tiered Interest 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. 3. Whole The same interest rate is applied irrespective of the PCA balance
            - `CalculationMethod` 'Compound' | 'SimpleInterest' — Methods of calculating interest
            - `Destination` 'PayAway' | 'SelfCredit' — Describes whether accrued interest is payable only to the PCA or to another bank account
            - `Notes` string[] — Optional additional notes to supplement the Tier Band Set details
            - `TierBand` object[], required — Tier Band Details
              - …
        - `Overdraft` object — Details about Overdraft rates, fees & charges
          - `Notes` string[] — Associated Notes about the overdraft rates
          - `OverdraftTierBandSet` object[], required — Tier band set details
            - `TierBandMethod` 'Tiered' | 'Whole' | 'Banded', required — The methodology of how overdraft is charged. It can be: 'Whole' Where the same charge/rate is applied to the entirety of the overdraft balance (where charges are applicable). 'Tiered' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount tiers defined by the lending financial organisation 'Banded' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount bands defined by a government organisation.
            - `OverdraftType` 'Committed' | 'OnDemand' | 'Other' — An overdraft can either be 'committed' which means that the facility cannot be withdrawn without reasonable notification before it's agreed end date, or 'on demand' which means that the financial institution can demand repayment at any point in time.
            - `Identification` string — Unique and unambiguous identification of a Tier Band for a overdraft product.
            - `AuthorisedIndicator` boolean — Indicates if the Overdraft is authorised (Y) or unauthorised (N)
            - `BufferAmount` string — When a customer exceeds their credit limit, a financial institution will not charge the customer unauthorised overdraft charges if they do not exceed by more than the buffer amount. Note: Authorised overdraft charges may still apply.
            - `Notes` string[] — Optional additional notes to supplement the overdraft Tier Band Set details
            - `OverdraftTierBand` object[], required — Provides overdraft details for a specific tier or band
              - …
            - `OverdraftFeesCharges` object[] — Overdraft fees and charges details
              - …
        - `OtherFeesCharges` object — Contains details of fees and charges which are not associated with either borrowing or features/benefits
          - `FeeChargeDetail` object[], required — Other fees/charges details
            - `FeeCategory` 'Other' | 'Servicing', required — Categorisation of fees and charges into standard categories.
            - `FeeType` 'ServiceCAccountFee' | 'ServiceCAccountFeeMonthly' | 'ServiceCOther' | 'Other', required — Fee/Charge Type
            - `FeeAmount` string — Fee Amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
            - `FeeRate` string — Rate charged for Fee/Charge (where it is charged in terms of a rate rather than an amount)
            - `FeeRateType` 'LinkedBaseRate' | 'Gross' | 'Net' | 'Other' — Rate type for Fee/Charge (where it is charged in terms of a rate rather than an amount)
            - `ApplicationFrequency` 'AccountClosing' | 'AccountOpening' | 'AcademicTerm' | 'ChargingPeriod' | 'Daily' | 'PerItem' | 'Monthly' | 'OnAccountAnniversary' | 'Other' | 'PerHour' | 'PerOccurrence' | 'PerSheet' | 'PerTransaction' | 'PerTransactionAmount' | 'PerTransactionPercentage' | 'Quarterly' | 'SixMonthly' | 'StatementMonthly' | 'Weekly' | 'Yearly', required — How frequently the fee/charge is applied to the account
            - `CalculationFrequency` 'AccountClosing' | 'AccountOpening' | 'AcademicTerm' | 'ChargingPeriod' | 'Daily' | 'PerItem' | 'Monthly' | 'OnAccountAnniversary' | 'Other' | 'PerHour' | 'PerOccurrence' | 'PerSheet' | 'PerTransaction' | 'PerTransactionAmount' | 'PerTransactionPercentage' | 'Quarterly' | 'SixMonthly' | 'StatementMonthly' | 'Weekly' | 'Yearly' — How frequently the fee/charge is calculated
            - `Notes` string[] — Optional additional notes to supplement the fee/charge details.
            - `OtherFeeCategoryType` object
              - …
            - `OtherFeeType` object — Other Fee/charge type which is not available in the standard code set
              - …
            - `OtherFeeRateType` object — Other fee rate type which is not available in the standard code set
              - …
            - `OtherApplicationFrequency` object — Other application frequencies not covered in the standard code list
              - …
            - `OtherCalculationFrequency` object — Other calculation frequency which is not available in standard code set.
              - …
            - `FeeChargeCap` object[] — Details about any caps (maximum charges) that apply to a particular fee/charge
              - …
            - `FeeApplicableRange` object — Range or amounts or rates for which the fee/charge applies
              - …
          - `FeeChargeCap` object[] — Details about any caps (maximum charges) that apply to a particular fee/charge
            - `FeeType` string[], required — Fee/charge type which is being capped
            - `MinMaxType` 'Minimum' | 'Maximum', required — Indicates that this is the minimum/ maximum fee/charge that can be applied by the financial institution
            - `FeeCapOccurrence` number, float — fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
            - `FeeCapAmount` string — Cap amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
            - `CappingPeriod` 'AcademicTerm' | 'Day' | 'Half Year' | 'Month' | 'Quarter' | 'Week' | 'Year' — Period e.g. day, week, month etc. for which the fee/charge is capped
            - `Notes` string[] — Free text for adding extra details for fee charge cap
            - `OtherFeeType` object[] — Other fee type code which is not available in the standard code set
              - …
  - `Links` Links — Links relevant to the payload
    - `Self` string, uri, required
    - `First` string, uri
    - `Prev` string, uri
    - `Next` string, uri
    - `Last` string, uri
  - `Meta` Meta — Meta Data relevant to the payload
    - `TotalPages` integer
    - `FirstAvailableDateTime` string, date-time — All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00
    - `LastAvailableDateTime` string, date-time — All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `405` — Method Not Allowed
- `406` — Not Acceptable
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.net/openbankinguk/apis/account-and-transaction-api-specification.md) · [All operations](https://skmtc.net/openbankinguk/apis/account-and-transaction-api-specification/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openbankinguk/account-and-transaction-api-specification/revisions/b1c449c8ecb0/schema)
