openapi: 3.2.0 info: title: Product Details Business Current Accounts API description: The Barclays Product Details API allows users to discover various financial products Barclays offers. From personal accounts to SME lending products, business current accounts to commercial credit cards, users can view current product details. version: '2.4' tags: - name: Business Current Accounts paths: /business-current-accounts: get: description: Lists all Barclays Business Current Accounts products operationId: get_business-current-accounts parameters: - name: If-Modified-Since in: header description: Used for conditional request, to retrieve data only if modified since a given date. required: false schema: type: string description: Used for conditional request, to retrieve data only if modified since a given date. pattern: ^(?!\s)(Mon|Tue|Wed|Thu|Fri|Sat|Sun){1}, (\d){2} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec){1} (\d){4} (\d){2}:(\d){2}:(\d){2} GMT$ - name: If-None-Match in: header description: Used for conditional request, to retrieve data only if the given Etag value does not match. required: false schema: type: string description: Used for conditional request, to retrieve data only if the given Etag value does not match. pattern: ^(?!\\s)([a-zA-Z0-9,\/"* ]{1,500})$ responses: '200': description: '' content: application/prs.openbanking.opendata.v2.2+json: schema: $ref: '#/components/schemas/business_account_response' example: null '400': description: '' content: application/prs.openbanking.opendata.v2.2+json: schema: $ref: '#/components/schemas/HeadUnsecuredSmeLoans400Response' example: null '500': description: '' content: application/prs.openbanking.opendata.v2.2+json: schema: $ref: '#/components/schemas/HeadUnsecuredSmeLoans500Response' example: null '503': description: '' content: application/prs.openbanking.opendata.v2.2+json: schema: $ref: '#/components/schemas/HeadUnsecuredSmeLoans503Response' example: null '429': description: '' content: application/prs.openbanking.opendata.v2.2+json: schema: $ref: '#/components/schemas/HeadUnsecuredSmeLoans429Response' example: null '408': description: '' content: application/prs.openbanking.opendata.v2.2+json: schema: $ref: '#/components/schemas/HeadUnsecuredSmeLoans408Response' example: null tags: - Business Current Accounts summary: Get business current accounts x-summary-source: derived head: description: Gets header information on Business Current Account objects. operationId: head_business-current-accounts parameters: - name: If-Modified-Since in: header description: Used for conditional request, to retrieve data only if modified since a given date. required: false schema: type: string description: Used for conditional request, to retrieve data only if modified since a given date. pattern: ^(?!\s)(Mon|Tue|Wed|Thu|Fri|Sat|Sun){1}, (\d){2} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec){1} (\d){4} (\d){2}:(\d){2}:(\d){2} GMT$ - name: If-None-Match in: header description: Used for conditional request, to retrieve data only if the given Etag value does not match. required: false schema: type: string description: Used for conditional request, to retrieve data only if the given Etag value does not match. pattern: ^(?!\\s)([a-zA-Z0-9,\/"* ]{1,500})$ responses: '200': description: '' content: application/prs.openbanking.opendata.v2.2+json: example: null '400': description: '' content: application/prs.openbanking.opendata.v2.2+json: schema: $ref: '#/components/schemas/HeadUnsecuredSmeLoans400Response' example: null '500': description: '' content: application/prs.openbanking.opendata.v2.2+json: schema: $ref: '#/components/schemas/HeadUnsecuredSmeLoans500Response' example: null '503': description: '' content: application/prs.openbanking.opendata.v2.2+json: schema: $ref: '#/components/schemas/HeadUnsecuredSmeLoans503Response' example: null '429': description: '' content: application/prs.openbanking.opendata.v2.2+json: schema: $ref: '#/components/schemas/HeadUnsecuredSmeLoans429Response' example: null '408': description: '' content: application/prs.openbanking.opendata.v2.2+json: schema: $ref: '#/components/schemas/HeadUnsecuredSmeLoans408Response' example: null tags: - Business Current Accounts summary: Head business current accounts x-summary-source: derived components: schemas: business_account_response: type: object properties: data: type: array items: type: object properties: Brand: type: array items: type: object properties: BrandName: type: string BCA: type: array items: type: object properties: BCAMarketingState: type: array items: type: object properties: StateTenurePeriod: type: string FeaturesAndBenefits: type: object properties: MobileWallet: type: array items: type: object properties: Type: type: string OtherType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name Notes: type: array items: type: string required: - Type FeatureBenefitItem: type: array items: type: object properties: Type: type: string Textual: type: string Amount: type: string Identification: type: string OtherType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeatureBenefitEligibility: type: array items: type: object properties: Type: type: string Description: type: string Textual: type: string Amount: type: string Period: type: string OtherType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name Indicator: type: boolean Notes: type: array items: type: string Name: type: string required: - Name - Type Indicator: type: boolean Notes: type: array items: type: string Name: type: string required: - Type FeatureBenefitGroup: type: array items: type: object properties: Type: type: string ApplicationFrequency: type: string OtherCalculationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeatureBenefitItem: type: array items: type: object properties: Type: type: string Textual: type: string Amount: type: string Identification: type: string OtherType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeatureBenefitEligibility: type: array items: type: object properties: Type: type: string Description: type: string Textual: type: string Amount: type: string Period: type: string OtherType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name Indicator: type: boolean Notes: type: array items: type: string Name: type: string required: - Name - Type Indicator: type: boolean Notes: type: array items: type: string Name: type: string required: - Type Fee: type: string CalculationFrequency: type: string BenefitGroupNominalValue: type: string OtherType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeatureBenefitEligibility: type: array items: type: object properties: Type: type: string Description: type: string Textual: type: string Amount: type: string Period: type: string OtherType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name Indicator: type: boolean Notes: type: array items: type: string Name: type: string required: - Name - Type Notes: type: array items: type: string OtherApplicationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name Name: type: string required: - Name Card: type: array items: type: object properties: MaxDailyCardWithdrawalLimit: type: string Type: type: string Scheme: type: array items: type: string ContactlessIndicator: type: boolean OtherType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name Notes: type: array items: type: string OtherScheme: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name required: - ContactlessIndicator - Scheme - Type PredecessorID: type: string Eligibility: type: object properties: AgeEligibility: type: object properties: MinimumAge: type: number MaximumAge: type: number Notes: type: array items: type: string LegalStructureEligibility: type: array items: type: object properties: OtherLegalStructure: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name Notes: type: array items: type: string LegalStructure: type: string CreditCheckEligibility: type: object properties: ScoringType: type: string Notes: type: array items: type: string OfficerEligibility: type: array items: type: object properties: OfficerType: type: string MinAmount: type: integer OtherOfficerType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name MaxAmount: type: integer Notes: type: array items: type: string IndustryEligibility: type: object properties: OtherSICCode: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name SICCode: type: array items: type: string Notes: type: array items: type: string required: - SICCode IDEligibility: type: object properties: URL: type: string Notes: type: array items: type: string OtherEligibility: type: array items: type: object properties: Type: type: string Description: type: string Textual: type: string Amount: type: string Period: type: string OtherType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name Indicator: type: boolean Notes: type: array items: type: string Name: type: string required: - Name - Type ResidencyEligibility: type: array items: type: object properties: ResidencyIncluded: type: array items: type: string OtherResidencyType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name ResidencyType: type: string Notes: type: array items: type: string required: - ResidencyIncluded TradingHistoryEligibility: type: array items: type: object properties: TradingType: type: string Textual: type: string Amount: type: string Period: type: string OtherTradingType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name MinMaxType: type: string Indicator: type: boolean Notes: type: array items: type: string LastMarketedDate: type: string format: date-time OtherFeesCharges: type: array items: type: object properties: TariffType: type: string FeeChargeCap: type: array items: type: object properties: CappingPeriod: type: string OtherFeeType: type: array items: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeType: type: array items: type: string FeeCapOccurrence: type: number MinMaxType: type: string Notes: type: array items: type: string FeeCapAmount: type: string required: - FeeType - MinMaxType OtherTariffType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name TariffName: type: string FeeChargeDetail: type: array items: type: object properties: FeeApplicableRange: type: object properties: MaximumRate: type: string MaximumAmount: type: string MinimumAmount: type: string MinimumRate: type: string OtherFeeCategory: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name ApplicationFrequency: type: string OtherFeeType: type: object properties: Description: type: string FeeCategory: type: string Code: type: string Name: type: string required: - Description - FeeCategory - Name FeeType: type: string OtherCalculationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeRate: type: string FeeRateType: type: string IncludedInMonthlyChargeIndicator: type: boolean OtherApplicationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name OtherFeeRateType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name NegotiableIndicator: type: boolean CalculationFrequency: type: string FeeCategory: type: string Notes: type: array items: type: string FeeAmount: type: string required: - ApplicationFrequency - CalculationFrequency - FeeCategory - FeeType required: - FeeChargeDetail Identification: type: string StateTenureLength: type: number CreditInterest: type: object properties: TierBandSet: type: array items: type: object properties: Destination: type: string TierBandMethod: type: string CalculationMethod: type: string CreditInterestEligibility: type: array items: type: object properties: Type: type: string Description: type: string Textual: type: string Amount: type: string Period: type: string OtherType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name Indicator: type: boolean Notes: type: array items: type: string Name: type: string required: - Description - Name TierBand: type: array items: type: object properties: FixedVariableInterestRateType: type: string BankInterestRate: type: string ApplicationFrequency: type: string TierValueMaximum: type: string BankInterestRateType: type: string OtherCalculationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name OtherBankInterestType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name Identification: type: string AER: type: string OtherApplicationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name TierValueMinimum: type: string CalculationFrequency: type: string DepositInterestAppliedCoverage: type: string Notes: type: array items: type: string required: - AER - ApplicationFrequency - CalculationFrequency - FixedVariableInterestRateType - TierValueMinimum Notes: type: array items: type: string required: - Destination - TierBand - TierBandMethod required: - TierBandSet Overdraft: type: object properties: OverdraftTierBandSet: type: array items: type: object properties: OverdraftTierBand: type: array items: type: object properties: TierValueMax: type: string AgreementLengthMin: type: number BankGuaranteedIndicator: type: boolean TierValueMin: type: string AgreementLengthMax: type: number AgreementPeriod: type: string EAR: type: string OverdraftInterestChargingCoverage: type: string Identification: type: string OverdraftFeesCharges: type: array items: type: object properties: OverdraftFeeChargeCap: type: array items: type: object properties: CappingPeriod: type: string OtherFeeType: type: array items: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeType: type: array items: type: string FeeCapOccurrence: type: number MinMaxType: type: string Notes: type: array items: type: string FeeCapAmount: type: string required: - FeeType - MinMaxType OverdraftFeeChargeDetail: type: array items: type: object properties: ApplicationFrequency: type: string OtherFeeType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeType: type: string IncrementalBorrowingAmount: type: string OtherCalculationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeRate: type: string FeeRateType: type: string OverdraftControlIndicator: type: boolean OtherApplicationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name OtherFeeRateType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name NegotiableIndicator: type: boolean OverdraftFeeChargeCap: type: array items: type: object properties: CappingPeriod: type: string OtherFeeType: type: array items: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeType: type: array items: type: string FeeCapOccurrence: type: number MinMaxType: type: string Notes: type: array items: type: string FeeCapAmount: type: string required: - FeeType - MinMaxType CalculationFrequency: type: string Notes: type: array items: type: string FeeAmount: type: string required: - ApplicationFrequency - CalculationFrequency - FeeType required: - OverdraftFeeChargeDetail Notes: type: array items: type: string required: - TierValueMin OverdraftType: type: string TierBandMethod: type: string AuthorisedIndicator: type: boolean MinimumArrangedOverdraftAmount: type: string Identification: type: string OverdraftFeesCharges: type: array items: type: object properties: OverdraftFeeChargeCap: type: array items: type: object properties: CappingPeriod: type: string OtherFeeType: type: array items: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeType: type: array items: type: string FeeCapOccurrence: type: number MinMaxType: type: string Notes: type: array items: type: string FeeCapAmount: type: string required: - FeeType - MinMaxType OverdraftFeeChargeDetail: type: array items: type: object properties: ApplicationFrequency: type: string OtherFeeType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeType: type: string IncrementalBorrowingAmount: type: string OtherCalculationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeRate: type: string FeeRateType: type: string OverdraftControlIndicator: type: boolean OtherApplicationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name OtherFeeRateType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name NegotiableIndicator: type: boolean OverdraftFeeChargeCap: type: array items: type: object properties: CappingPeriod: type: string OtherFeeType: type: array items: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeType: type: array items: type: string FeeCapOccurrence: type: number MinMaxType: type: string Notes: type: array items: type: string FeeCapAmount: type: string required: - FeeType - MinMaxType CalculationFrequency: type: string Notes: type: array items: type: string FeeAmount: type: string required: - ApplicationFrequency - CalculationFrequency - FeeType required: - OverdraftFeeChargeDetail BufferAmount: type: string Notes: type: array items: type: string required: - OverdraftTierBand - TierBandMethod Notes: type: array items: type: string TcsAndCsURL: type: string required: - OverdraftTierBandSet MarketingState: type: string CoreProduct: type: object properties: MonthlyCharge: type: string ServicingAccessChannels: type: array items: type: string ProductDescription: type: string ProductURL: type: string SalesAccessChannels: type: array items: type: string Notes: type: array items: type: string TcsAndCsURL: type: string required: - ProductURL Notes: type: array items: type: string FirstMarketedDate: type: string format: date-time required: - Identification - MarketingState FeeFreeLengthPeriod: type: string Identification: type: string FeeFreeLength: type: number OnSaleIndicator: type: boolean Segment: type: array items: type: string Notes: type: array items: type: string Name: type: string required: - BCAMarketingState - Identification - Name required: - BCA - BrandName required: - Brand meta: type: object properties: Agreement: type: string TermsOfUse: type: string License: type: string TotalResults: type: integer LastUpdated: type: string required: - Agreement - LastUpdated - License - TermsOfUse - TotalResults required: - data - meta HeadUnsecuredSmeLoans408Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadUnsecuredSmeLoans429Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadUnsecuredSmeLoans500Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadUnsecuredSmeLoans503Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadUnsecuredSmeLoans400Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title