openapi: 3.1.0 info: title: Product Details 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' x-method: searched x-source: https://developer.barclays.com/api/apis/versions/436bee89-6e7e-4f54-9cd9-e9dc6cb90d8f.bdn/design?specification=oas31 x-harvested: '2026-09-04' x-harvested-note: Verbatim OpenAPI 3.1 design export from the Barclays API Exchange registry (developer.barclays.com), fetched anonymously. The untouched export is in openapi/_original/barclays-product-details-openapi.json. The UK Open Banking documents carry OBIE (openbanking.org.uk) in info.contact/termsOfService because they are the OBIE standard contract as Barclays implements and publishes it — the API, the registry record and the host are Barclays'. paths: /commercial-credit-cards: get: description: Lists all Barclays Commercial Credit Cards products operationId: get_commercial-credit-cards 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/commercial_credit_cards_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 head: description: Gets header information on Commercial Credit Card objects. operationId: head_commercial-credit-cards 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 /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 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 /personal-current-accounts: get: description: Lists all Barclays Personal Account products operationId: get_personal-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/personal_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 head: description: Gets header information on Personal Current Accounts objects. operationId: head_personal-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 /unsecured-sme-loans: get: description: Lists all Barclays Unsecured SME Lending products operationId: get_unsecured-sme-loans 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/sme_lending_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 head: description: Gets header information on Unsecured SME loan objects. operationId: head_unsecured-sme-loans 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 components: schemas: HeadUnsecuredSmeLoans408Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetBusinessCurrentAccounts429Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadPersonalCurrentAccounts500Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title personal_account_response: type: object properties: data: type: array items: type: object properties: Brand: type: array items: type: object properties: BrandName: type: string PCA: type: array items: type: object properties: Identification: type: string PCAMarketingState: 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: - Identification - 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: - Identification - 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: Type: type: string Scheme: 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 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 CreditCheck: type: object properties: ScoringType: type: string Notes: type: array items: type: string ResidencyEligibility: 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 IDVerificationCheck: type: object properties: URL: type: string Notes: type: array items: type: string LastMarketedDate: type: string format: date-time OtherFeesCharges: type: object properties: 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 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 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 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: - Name - Type 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 - DepositInterestAppliedCoverage - FixedVariableInterestRateType - TierValueMaximum - TierValueMinimum Notes: type: array items: type: string required: - 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 BankGuaranteedIndicator: type: boolean TierValueMin: 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 OverdraftControlIndicator: type: boolean 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 OverdraftFeeChargeCap: 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 OverdraftControlIndicator: type: boolean 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 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 OverdraftControlIndicator: type: boolean 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 OverdraftFeeChargeCap: 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 OverdraftControlIndicator: type: boolean 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: - Identification - OverdraftTierBand - TierBandMethod Notes: type: array items: type: string TcsAndCsURL: type: string required: - OverdraftTierBandSet MarketingState: type: string CoreProduct: type: object properties: ServicingAccessChannels: type: array items: type: string ProductDescription: type: string ProductURL: type: string SalesAccessChannels: type: array items: type: string TcsAndCsURL: type: string MonthlyMaximumCharge: type: string Notes: type: array items: type: string FirstMarketedDate: type: string format: date-time required: - Identification - MarketingState OnSaleIndicator: type: boolean Segment: type: array items: type: string Notes: type: array items: type: string Name: type: string required: - Identification - Name - PCAMarketingState required: - BrandName - PCA 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 HeadBusinessCurrentAccounts408Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetCommercialCreditCards503Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadPersonalCurrentAccounts408Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadBusinessCurrentAccounts500Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetPersonalCurrentAccounts503Response: 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 HeadCommercialCreditCards400Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title sme_lending_response: type: object properties: data: type: array items: type: object properties: Brand: type: array items: type: object properties: BrandName: type: string SMELoan: type: array items: type: object properties: SMELoanMarketingState: type: array items: type: object properties: StateTenurePeriod: type: string FeaturesAndBenefits: type: object properties: 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 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: OtherSICCodeIncluded: type: array items: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name SICCodeIncluded: type: array items: type: string OtherSICCodeExluded: type: array items: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name SICCodeExcluded: type: array items: type: string Notes: type: array items: type: string required: - SICCodeExcluded - SICCodeIncluded 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 LoanInterest: type: object properties: LoanInterestTierBandSet: type: array items: type: object properties: TierBandMethod: type: string CalculationMethod: type: string LoanInterestTierBand: type: array items: type: object properties: FixedVariableInterestRateType: type: string TierValueMaximum: type: string MinTermPeriod: type: string LoanInterestFeesCharges: type: array items: type: object properties: LoanInterestFeeChargeDetail: type: array items: type: object properties: NegotiableIndicator: type: boolean ApplicationFrequency: type: string OtherFeeType: type: object properties: Description: type: string FeeCategory: type: string Code: type: string Name: type: string required: - Description - Name FeeType: type: string OtherCalculationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeRate: type: string CalculationFrequency: type: string FeeRateType: type: string Notes: type: array items: type: string OtherApplicationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeAmount: type: string OtherFeeRateType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name required: - ApplicationFrequency - CalculationFrequency - FeeType LoanInterestFeeChargeCap: 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 required: - LoanInterestFeeChargeDetail LoanProviderInterestRateType: type: string Identification: type: string TierValueMinTerm: type: number TierValueMaxTerm: type: number MaxTermPeriod: type: string TierValueMinimum: type: string RepAPR: type: string OtherLoanProviderInterestRateType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name LoanProviderInterestRate: type: string Notes: type: array items: type: string required: - FixedVariableInterestRateType - MinTermPeriod - RepAPR - TierValueMinTerm - TierValueMinimum LoanInterestFeesCharges: type: array items: type: object properties: LoanInterestFeeChargeDetail: type: array items: type: object properties: NegotiableIndicator: type: boolean ApplicationFrequency: type: string OtherFeeType: type: object properties: Description: type: string FeeCategory: type: string Code: type: string Name: type: string required: - Description - Name FeeType: type: string OtherCalculationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeRate: type: string CalculationFrequency: type: string FeeRateType: type: string Notes: type: array items: type: string OtherApplicationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeAmount: type: string OtherFeeRateType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name required: - ApplicationFrequency - CalculationFrequency - FeeType LoanInterestFeeChargeCap: 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 required: - LoanInterestFeeChargeDetail Identification: type: string Notes: type: array items: type: string required: - CalculationMethod - LoanInterestTierBand - TierBandMethod Notes: type: array items: type: string required: - LoanInterestTierBandSet OtherFeesCharges: type: object properties: 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: string FeeCapAmount: type: string required: - CappingPeriod - FeeCapAmount - FeeCapOccurrence - FeeType - MinMaxType - Notes - OtherFeeType FeeChargeDetail: type: array items: type: object properties: FeeApplicableRange: type: object properties: Description: type: string FeeCategory: 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 - 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 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 - FeeType required: - FeeChargeDetail Identification: type: string StateTenureLength: type: number Repayment: type: array items: type: object properties: RepaymentFrequency: type: string RepaymentType: type: string OtherAmountType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name RepaymentHoliday: type: array items: type: object properties: MaxHolidayPeriod: type: string MaxHolidayLength: type: number Notes: type: array items: type: string OtherRepaymentFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name AmountType: type: string RepaymentFeeCharges: type: object properties: RepaymentFeeChargeDetail: type: array items: type: object properties: NegotiableIndicator: type: boolean ApplicationFrequency: type: string OtherFeeType: type: object properties: Description: type: string FeeCategory: type: string Code: type: string Name: type: string required: - Description - Name FeeType: type: string OtherCalculationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeRate: type: string CalculationFrequency: type: string FeeRateType: type: string Notes: type: array items: type: string OtherApplicationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeAmount: type: string OtherFeeRateType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name required: - ApplicationFrequency - CalculationFrequency - FeeType RepaymentFeeChargeCap: 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 required: - RepaymentFeeChargeDetail Notes: type: array items: type: string OtherRepaymentType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name MarketingState: type: string CoreProduct: type: object properties: EarlyPaymentFeeApplicable: type: boolean LoanApplicationFeeChargeType: type: string OverPaymentFeeApplicable: type: boolean OverpaymentAllowedIndicator: type: boolean ServicingAccessChannels: type: array items: type: string ProductDescription: type: string FullEarlyRepaymentAllowedIndicator: type: boolean ProductURL: type: string SalesAccessChannels: type: array items: type: string Notes: type: array items: type: string TcsAndCsURL: type: string required: - EarlyPaymentFeeApplicable - LoanApplicationFeeChargeType - OverPaymentFeeApplicable - ProductURL - SalesAccessChannels - ServicingAccessChannels - TcsAndCsURL Notes: type: array items: type: string FirstMarketedDate: type: string format: date-time required: - CoreProduct - Eligibility - FeaturesAndBenefits - Identification - LoanInterest - MarketingState - Repayment OtherSegment: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name Identification: type: string Segment: type: array items: type: string Name: type: string required: - Identification - Name - SMELoanMarketingState - Segment required: - BrandName - SMELoan 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 GetPersonalCurrentAccounts429Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetBusinessCurrentAccounts503Response: 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 GetCommercialCreditCards400Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetBusinessCurrentAccounts400Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetPersonalCurrentAccounts400Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadCommercialCreditCards429Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetCommercialCreditCards429Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetPersonalCurrentAccounts408Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadCommercialCreditCards503Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title 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 HeadBusinessCurrentAccounts400Response: 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 GetCommercialCreditCards408Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetUnsecuredSmeLoans500Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title commercial_credit_cards_response: type: object properties: data: type: array items: type: object properties: Brand: type: array items: type: object properties: BrandName: type: string CCC: type: array items: type: object properties: CCCMarketingState: type: array items: type: object properties: StateTenurePeriod: type: string FeaturesAndBenefits: type: object properties: 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 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: OtherSICCodeIncluded: type: array items: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name SICCodeIncluded: type: array items: type: string OtherSICCodeExcluded: type: array items: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name SICCodeExcluded: type: array items: type: string Notes: type: array items: type: string 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: object properties: 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 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 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 IncludedInPeriodicFeeIndicator: 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 Repayment: type: object properties: RepaymentAllocation: type: object properties: Notes: type: array items: type: string required: - Notes MinBalanceRepaymentAmount: type: string MinBalanceRepaymentRate: type: string Notes: type: array items: type: string NonRepaymentFeeCharges: type: array items: type: object properties: NonRepaymentFeeChargeCap: 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 NonRepaymentFeeChargeDetail: type: array items: type: object properties: NegotiableIndicator: type: boolean 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 CalculationFrequency: type: string FeeRateType: type: string Notes: type: array items: type: string OtherApplicationFrequency: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name FeeAmount: type: string OtherFeeRateType: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name required: - ApplicationFrequency - CalculationFrequency - FeeType required: - RepaymentAllocation MarketingState: type: string CoreProduct: type: object properties: APR: type: string ContactlessIndicator: type: boolean ProductURL: type: string SalesAccessChannels: type: array items: type: string PeriodicFeePeriod: type: string MaxDailyCardWithdrawalLimit: type: string CardScheme: type: array items: type: string MaxPurchaseInterestFreeLengthDays: type: integer ServicingAccessChannels: type: array items: type: string OtherCardScheme: type: array items: type: object properties: Description: type: string Code: type: string Name: type: string required: - Description - Name ProductDescription: type: string MaxCreditLimit: type: string MinCreditLimit: type: string Notes: type: array items: type: string TcsAndCsURL: type: string PeriodicFee: type: string required: - APR - CardScheme - ContactlessIndicator - ProductURL - SalesAccessChannels - ServicingAccessChannels - TcsAndCsURL Notes: type: array items: type: string FirstMarketedDate: type: string format: date-time required: - CoreProduct - Eligibility - FeaturesAndBenefits - Identification - MarketingState - OtherFeesCharges Identification: type: string Segment: type: array items: type: string Name: type: string required: - CCCMarketingState - Identification - Name - Segment required: - BrandName - CCC 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 GetBusinessCurrentAccounts408Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetUnsecuredSmeLoans408Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadBusinessCurrentAccounts429Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadPersonalCurrentAccounts429Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadCommercialCreditCards408Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetUnsecuredSmeLoans503Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetBusinessCurrentAccounts500Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetPersonalCurrentAccounts500Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadPersonalCurrentAccounts400Response: 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 GetUnsecuredSmeLoans429Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadPersonalCurrentAccounts503Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetCommercialCreditCards500Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title GetUnsecuredSmeLoans400Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadCommercialCreditCards500Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title HeadBusinessCurrentAccounts503Response: type: object properties: description: type: string title: type: string status: type: string required: - description - status - title