{"swagger":"2.0","info":{"version":"","title":"CommBank Accounts API","description":""},"host":"secure.api.commbank.com.au","basePath":"/api/cds-au/v1/banking","schemes":["https"],"tags":[{"name":"Accounts API","description":"Obtain the list of accounts authorised to be shared by the customer. \n\nAccount API is a consumer API. To access data you'll need the customer's consent.

Host URL

CommBank requests are passed to the URL https://secure.api.commbank.com.au/api/cds-au/v1/banking

CBA – CommBiz requests are passed to the URL https://secure.cdr.commbiz.api.commbank.com.au/cbzapi/cds-au/v1/banking

"}],"x-tagGroups":[{"name":"","tags":["Accounts API"]}],"paths":{"/accounts":{"get":{"tags":["Accounts API"],"consumes":["application/json"],"produces":["application/json"],"summary":"Get Accounts","description":"Obtain a list of accounts","operationId":"listAccounts","parameters":[{"name":"product-category","in":"query","description":"Used to filter results on the productCategory field applicable to accounts. If absent then all accounts returned.","required":false,"type":"string","enum":["TRANS_AND_SAVINGS_ACCOUNTS","TERM_DEPOSITS","TRAVEL_CARDS","REGULATED_TRUST_ACCOUNTS","RESIDENTIAL_MORTGAGES","CRED_AND_CHRG_CARDS","PERS_LOANS","MARGIN_LOANS","LEASES","TRADE_FINANCE","OVERDRAFTS","BUSINESS_LOANS"]},{"name":"open-status","in":"query","description":"Used to filter results according to open/closed status. If absent then ALL is assumed","required":false,"type":"string","default":"ALL","enum":["OPEN","CLOSED","ALL"]},{"name":"is-owned","in":"query","description":"Filters accounts based on whether they are owned by the authorised customer. True for owned accounts, false for unowned accounts and absent for all accounts","required":false,"type":"boolean","x-cds-type":"Boolean"},{"$ref":"#/parameters/ParamPage"},{"$ref":"#/parameters/ParamPageSize"},{"$ref":"#/parameters/ParamXVHeader"},{"$ref":"#/parameters/ParamXMinVHeader"},{"$ref":"#/parameters/ParamXFapiInterationId"},{"$ref":"#/parameters/ParamXFapiAuthDate"},{"$ref":"#/parameters/ParamXFapiCustomerIpAddress"},{"$ref":"#/parameters/ParamXCdsClientHeaders"}],"responses":{"200":{"description":"Success","headers":{"x-v":{"type":"string","description":"Version of the API end point that the data holder has responded with."},"x-fapi-interaction-id":{"type":"string","description":"Reflects the value of the Interaction ID in the request."}},"schema":{"$ref":"#/definitions/ResponseBankingAccountList"}},"400":{"description":"Bad Request","headers":{"Content-Type":{"type":"string","description":"Payload format responded with."},"x-v":{"type":"integer","description":"Version of the API end point responded with."},"x-fapi-interaction-Id":{"type":"string","description":"Reflects the value of the Interaction ID in the request."}},"schema":{"$ref":"#/definitions/ErrorResponse400"}},"406":{"description":"Not Acceptable","headers":{"Content-Type":{"type":"string","description":"Payload format responded with."},"x-v":{"type":"integer","description":"Version of the API end point responded with."},"x-fapi-interaction-Id":{"type":"string","description":"Reflects the value of the Interaction ID in the request."}},"schema":{"$ref":"#/definitions/ErrorResponse406"}},"422":{"description":"Unprocessable Entity","headers":{"Content-Type":{"type":"string","description":"Payload format responded with."},"x-v":{"type":"integer","description":"Version of the API end point responded with."},"x-fapi-interaction-Id":{"type":"string","description":"Reflects the value of the Interaction ID in the request."}},"schema":{"$ref":"#/definitions/ErrorResponse422"}},"500":{"description":"Internal Server Error","headers":{"Content-Type":{"type":"string","description":"Payload format responded with."},"x-v":{"type":"integer","description":"Version of the API end point responded with."},"x-fapi-interaction-Id":{"type":"string","description":"Reflects the value of the Interaction ID in the request."}},"schema":{"$ref":"#/definitions/ErrorResponse500"}}},"x-scopes":["bank:accounts.basic:read"],"x-version":"1"}},"/accounts/{accountId}":{"get":{"tags":["Accounts API"],"consumes":["application/json"],"produces":["application/json"],"summary":"Get Account Detail","description":"Obtain detailed information on a single account","operationId":"getAccountDetail","parameters":[{"name":"accountId","in":"path","description":"A tokenised identifier for the account which is unique but not shareable","required":true,"type":"string","x-cds-type":"ASCIIString"},{"$ref":"#/parameters/ParamXVHeader"},{"$ref":"#/parameters/ParamXMinVHeader"},{"$ref":"#/parameters/ParamXFapiInterationId"},{"$ref":"#/parameters/ParamXFapiAuthDate"},{"$ref":"#/parameters/ParamXFapiCustomerIpAddress"},{"$ref":"#/parameters/ParamXCdsClientHeaders"}],"responses":{"200":{"description":"Success","headers":{"x-v":{"type":"string","description":"Version of the API end point that the data holder has responded with"},"x-fapi-interaction-id":{"type":"string","description":"Reflects the value of the Interaction ID in the request."}},"schema":{"$ref":"#/definitions/ResponseBankingAccountById"}},"400":{"description":"Bad Request","headers":{"Content-Type":{"type":"string","description":"Payload format responded with."},"x-v":{"type":"integer","description":"Version of the API end point responded with."},"x-fapi-interaction-Id":{"type":"string","description":"Reflects the value of the Interaction ID in the request."}},"schema":{"$ref":"#/definitions/ErrorResponse400"}},"406":{"description":"Not Acceptable","headers":{"Content-Type":{"type":"string","description":"Payload format responded with."},"x-v":{"type":"integer","description":"Version of the API end point responded with."},"x-fapi-interaction-Id":{"type":"string","description":"Reflects the value of the Interaction ID in the request."}},"schema":{"$ref":"#/definitions/ErrorResponse406"}},"422":{"description":"Unprocessable Entity","headers":{"Content-Type":{"type":"string","description":"Payload format responded with."},"x-v":{"type":"integer","description":"Version of the API end point responded with."},"x-fapi-interaction-Id":{"type":"string","description":"Reflects the value of the Interaction ID in the request."}},"schema":{"$ref":"#/definitions/ErrorResponse422"}},"500":{"description":"Internal Server Error","headers":{"Content-Type":{"type":"string","description":"Payload format responded with."},"x-v":{"type":"integer","description":"Version of the API end point responded with."},"x-fapi-interaction-Id":{"type":"string","description":"Reflects the value of the Interaction ID in the request."}},"schema":{"$ref":"#/definitions/ErrorResponse500"}}},"x-scopes":["bank:accounts.detail:read"],"x-version":"1"}}},"definitions":{"BankingAccount":{"type":"object","required":["accountId","displayName","maskedNumber","productCategory","productName"],"properties":{"accountId":{"type":"string","description":"A unique ID of the account.","x-cds-type":"ASCIIString"},"creationDate":{"type":"string","description":"Date that the account was created.","x-cds-type":"DateString"},"displayName":{"type":"string","description":"The display name of the account as defined by CommBank."},"nickname":{"type":"string","description":"The nick name for the account."},"openStatus":{"type":"string","description":"Open or closed status for the account.","default":"OPEN","enum":["OPEN","CLOSED"]},"isOwned":{"type":"boolean","description":"Flag indicating that the customer associated with the authorisation is an owner of the account.","default":true,"x-cds-type":"Boolean"},"maskedNumber":{"type":"string","description":"A masked version of the account.","x-cds-type":"MaskedAccountString"},"productCategory":{"$ref":"#/definitions/BankingProductCategory"},"productName":{"type":"string","description":"The unique identifier of the account as defined by CommBank."}}},"BankingAccountDetail":{"allOf":[{"$ref":"#/definitions/BankingAccount"},{"type":"object","properties":{"bsb":{"type":"string","description":"The unmasked BSB for the account."},"accountNumber":{"type":"string","description":"The unmasked account number for the account."},"bundleName":{"type":"string","description":"Optional field to indicate if this account is part of a bundle."},"specificAccountUType":{"type":"string","description":"The type of structure to present account specific fields.","enum":["termDeposit","creditCard","loan"]},"termDeposit":{"type":"array","items":{"$ref":"#/definitions/BankingTermDepositAccount"}},"creditCard":{"$ref":"#/definitions/BankingCreditCardAccount"},"loan":{"$ref":"#/definitions/BankingLoanAccount"},"depositRate":{"type":"string","description":"The current rate applied to deposit balances as it stands at the time of the API call","x-cds-type":"RateString"},"lendingRate":{"type":"string","description":"The current rate applied to lending balances as it stands at the time of the API call","x-cds-type":"RateString"},"depositRates":{"type":"array","description":"Fully described deposit rates for this account","items":{"$ref":"#/definitions/BankingProductDepositRate"}},"lendingRates":{"type":"array","description":"Fully described lending rates for this account","items":{"$ref":"#/definitions/BankingProductLendingRateV2"}},"features":{"type":"array","description":"Array of features of the account","items":{"type":"object","allOf":[{"$ref":"#/definitions/BankingProductFeature"},{"type":"object","properties":{"isActivated":{"type":"boolean","description":"True if the feature is already activated and false if the feature is available for activation.","default":true,"x-cds-type":"Boolean"}}}]}},"fees":{"type":"array","description":"Fees and charges applicable to the account","items":{"$ref":"#/definitions/BankingProductFee"}},"addresses":{"type":"array","description":"The addresses for the account","items":{"$ref":"#/definitions/CommonPhysicalAddress"}}},"x-conditional":["termDeposit","creditCard","loan"]}]},"BankingLoanAccount":{"type":"object","properties":{"originalStartDate":{"type":"string","description":"Optional original start date for the loan.","x-cds-type":"DateString"},"originalLoanAmount":{"type":"string","description":"Optional original loan value.","x-cds-type":"AmountString"},"originalLoanCurrency":{"type":"string","description":"The currency of the loan.","x-cds-type":"CurrencyString"},"loanEndDate":{"type":"string","description":"Date that the loan is due to be repaid in full.","x-cds-type":"DateString"},"nextInstalmentDate":{"type":"string","description":"Next date that an instalment is required.","x-cds-type":"DateString"},"minInstalmentAmount":{"type":"string","description":"Minimum amount of next instalment.","x-cds-type":"AmountString"},"minInstalmentCurrency":{"type":"string","description":"The currency of the instalment.","x-cds-type":"CurrencyString"},"maxRedraw":{"type":"string","description":"Maximum amount of funds that can be redrawn.","x-cds-type":"AmountString"},"maxRedrawCurrency":{"type":"string","description":"The currency of the redraw.","x-cds-type":"CurrencyString"},"minRedraw":{"type":"string","description":"Minimum redraw amount.","x-cds-type":"AmountString"},"minRedrawCurrency":{"type":"string","description":"The currency of the redraw.","x-cds-type":"CurrencyString"},"offsetAccountEnabled":{"type":"boolean","description":"Set to true if one or more offset accounts are configured for this loan account.","x-cds-type":"Boolean"},"offsetAccountIds":{"type":"array","description":"The accountIDs of the configured offset accounts attached to this loan. Only offset accounts that can be accessed under the current authorisation should be included.","items":{"type":"string","x-cds-type":"ASCIIString"}},"repaymentType":{"type":"string","description":"Options in place for repayments.","default":"PRINCIPAL_AND_INTEREST","enum":["INTEREST_ONLY","PRINCIPAL_AND_INTEREST"]},"repaymentFrequency":{"type":"string","description":"The expected or required repayment frequency.","x-cds-type":"ExternalRef"}}},"BankingTermDepositAccount":{"type":"object","required":["lodgementDate","maturityDate","maturityInstructions"],"properties":{"lodgementDate":{"type":"string","description":"The lodgement date of the original deposit.","x-cds-type":"DateString"},"maturityDate":{"type":"string","description":"Maturity date for the term deposit.","x-cds-type":"DateString"},"maturityAmount":{"type":"string","description":"Amount to be paid upon maturity.","x-cds-type":"AmountString"},"maturityCurrency":{"type":"string","description":"The currency of the maturity.","x-cds-type":"CurrencyString"},"maturityInstructions":{"type":"string","description":"Current instructions on action to be taken at maturity.","enum":["ROLLED_OVER","PAID_OUT_AT_MATURITY","HOLD_ON_MATURITY"]}}},"BankingCreditCardAccount":{"type":"object","required":["minPaymentAmount","paymentDueAmount","paymentDueDate"],"properties":{"minPaymentAmount":{"type":"string","description":"The minimum payment amount due for the next card payment.","x-cds-type":"AmountString"},"paymentDueAmount":{"type":"string","description":"The amount due for the next card payment.","x-cds-type":"AmountString"},"paymentCurrency":{"type":"string","description":"The currency of the payment.","x-cds-type":"CurrencyString"},"paymentDueDate":{"type":"string","description":"Date that the next payment for the card is due.","x-cds-type":"DateString"}}},"BankingProductFeature":{"type":"object","required":["featureType"],"properties":{"featureType":{"type":"string","description":"The type of feature described","enum":["ADDITIONAL_CARDS","BALANCE_TRANSFERS","BILL_PAYMENT","BONUS_REWARDS","CARD_ACCESS","COMPLEMENTARY_PRODUCT_DISCOUNTS","DIGITAL_BANKING","DIGITAL_WALLET","DONATE_INTEREST","FREE_TXNS","FREE_TXNS_ALLOWANCE","INSURANCE","INTEREST_FREE","INTEREST_FREE_TRANSFERS","LOYALTY_PROGRAM","NOTIFICATIONS","NPP_ENABLED","NPP_PAYID","OFFSET","OVERDRAFT","REDRAW","UNLIMITED_TXNS","OTHER"]},"additionalValue":{"type":"string","description":"Generic field containing additional information relevant to the feature."},"additionalInfo":{"type":"string","description":"Display text providing more information on the feature."},"additionalInfoUri":{"type":"string","description":"Link to a web page with more information on this feature","x-cds-type":"URIString"}},"x-conditional":["additionalValue","additionalInfo"]},"BankingProductFee":{"type":"object","required":["feeType","name"],"properties":{"name":{"type":"string","description":"Name of the fee"},"feeType":{"type":"string","description":"The type of fee","enum":["DEPOSIT","EVENT","EXIT","PAYMENT","PERIODIC","PURCHASE","TRANSACTION","UPFRONT","VARIABLE","WITHDRAWAL"]},"amount":{"type":"string","description":"The amount charged for the fee.","x-cds-type":"AmountString"},"balanceRate":{"type":"string","description":"A fee rate calculated based on a proportion of the balance.","x-cds-type":"RateString"},"transactionRate":{"type":"string","description":"A fee rate calculated based on a proportion of a transaction.","x-cds-type":"RateString"},"accruedRate":{"type":"string","description":"A fee rate calculated based on a proportion of the calculated interest accrued on the account.","x-cds-type":"RateString"},"accrualFrequency":{"type":"string","description":"The indicative frequency with which the fee is calculated on the account.","x-cds-type":"ExternalRef"},"currency":{"type":"string","description":"The currency the fee will be charged in.","x-cds-type":"CurrencyString"},"additionalValue":{"type":"string","description":"Generic field containing additional information relevant to the fee."},"additionalInfo":{"type":"string","description":"Display text providing more information on the fee."},"additionalInfoUri":{"type":"string","description":"Link to a web page with more information on this fee.","x-cds-type":"URIString"},"discounts":{"type":"array","description":"An optional list of discounts to this fee that may be available.","items":{"$ref":"#/definitions/BankingProductDiscount"}}},"x-conditional":["additionalValue","amount","balanceRate","transactionRate","accruedRate"]},"BankingProductDiscount":{"type":"object","required":["description","discountType"],"properties":{"description":{"type":"string","description":"Description of the discount"},"discountType":{"type":"string","description":"The type of discount. See the next section for an overview of valid values and their meaning","enum":["BALANCE","DEPOSITS","ELIGIBILITY_ONLY","FEE_CAP","PAYMENTS"]},"amount":{"type":"string","description":"Dollar value of the discount.","x-cds-type":"AmountString"},"balanceRate":{"type":"string","description":"A discount rate calculated based on a proportion of the balance.","x-cds-type":"RateString"},"transactionRate":{"type":"string","description":"A discount rate calculated based on a proportion of a transaction.","x-cds-type":"RateString"},"accruedRate":{"type":"string","description":"A discount rate calculated based on a proportion of the calculated interest accrued on the account.","x-cds-type":"RateString"},"feeRate":{"type":"string","description":"A discount rate calculated based on a proportion of the fee to which this discount is attached.","x-cds-type":"RateString"},"additionalValue":{"type":"string","description":"Generic field containing additional information relevant to the discount."},"additionalInfo":{"type":"string","description":"Display text providing more information on the discount."},"additionalInfoUri":{"type":"string","description":"Link to a web page with more information on this discount.","x-cds-type":"URIString"},"eligibility":{"type":"array","description":"Eligibility constraints that apply to this discount.","items":{"$ref":"#/definitions/BankingProductDiscountEligibility"}}},"x-conditional":["accruedRate","additionalValue","amount","balanceRate","eligibility","feeRate","transactionRate"]},"BankingProductDiscountEligibility":{"type":"object","required":["discountEligibilityType"],"properties":{"discountEligibilityType":{"type":"string","description":"The type of the specific eligibility constraint for a discount","enum":["BUSINESS","EMPLOYMENT_STATUS","INTRODUCTORY","MAX_AGE","MIN_AGE","MIN_INCOME","MIN_TURNOVER","NATURAL_PERSON","PENSION_RECIPIENT","RESIDENCY_STATUS","STAFF","STUDENT","OTHER"]},"additionalValue":{"type":"string","description":"Generic field containing additional information relevant to the eligibility."},"additionalInfo":{"type":"string","description":"Display text providing more information on this eligibility constraint."},"additionalInfoUri":{"type":"string","description":"Link to a web page with more information on this eligibility constraint","x-cds-type":"URIString"}},"x-conditional":["additionalInfo","additionalValue"]},"CommonPhysicalAddress":{"type":"object","required":["addressUType"],"properties":{"addressUType":{"type":"string","description":"The type of address object present","enum":["simple","paf"]},"simple":{"$ref":"#/definitions/CommonSimpleAddress"},"paf":{"$ref":"#/definitions/CommonPAFAddress"}},"x-conditional":["simple","paf"]},"CommonSimpleAddress":{"type":"object","required":["addressLine1","city","state"],"properties":{"mailingName":{"type":"string","description":"Name of the individual or business formatted.
CommBank does not currently return this value.
"},"addressLine1":{"type":"string","description":"First line of the standard address object."},"addressLine2":{"type":"string","description":"Second line of the standard address object."},"addressLine3":{"type":"string","description":"Third line of the standard address object."},"postcode":{"type":"string","description":"Postcode for the locality."},"city":{"type":"string","description":"Name of the city or locality."},"state":{"type":"string","description":"State in which the address belongs."},"country":{"type":"string","description":"The country code.","default":"AUS","x-cds-type":"ExternalRef"}},"x-conditional":["postcode"]},"CommonPAFAddress":{"type":"object","required":["localityName","postcode","state"],"properties":{"dpid":{"type":"string","description":"Unique identifier for an address as defined by Australia Post."},"thoroughfareNumber1":{"type":"integer","description":"Thoroughfare number for a property.","x-cds-type":"PositiveInteger"},"thoroughfareNumber1Suffix":{"type":"string","description":"Suffix for the thoroughfare number."},"thoroughfareNumber2":{"type":"integer","description":"Second thoroughfare number.","x-cds-type":"PositiveInteger"},"thoroughfareNumber2Suffix":{"type":"string","description":"Suffix for the second thoroughfare number."},"flatUnitType":{"type":"string","description":"Type of flat or unit for the address."},"flatUnitNumber":{"type":"string","description":"Unit number."},"floorLevelType":{"type":"string","description":"Type of floor or level for the address."},"floorLevelNumber":{"type":"string","description":"Floor or level number."},"lotNumber":{"type":"string","description":"Allotment number for the address."},"buildingName1":{"type":"string","description":"Building/Property name 1."},"buildingName2":{"type":"string","description":"Building/Property name 2."},"streetName":{"type":"string","description":"The name of the street."},"streetType":{"type":"string","description":"The street type."},"streetSuffix":{"type":"string","description":"The street type suffix."},"postalDeliveryType":{"type":"string","description":"Postal delivery type."},"postalDeliveryNumber":{"type":"integer","description":"Postal delivery number if the address is a postal delivery type.","x-cds-type":"PositiveInteger"},"postalDeliveryNumberPrefix":{"type":"string","description":"Postal delivery number prefix related to the postal delivery number."},"postalDeliveryNumberSuffix":{"type":"string","description":"Postal delivery number suffix related to the postal delivery number."},"localityName":{"type":"string","description":"Full name of locality."},"postcode":{"type":"string","description":"Postcode for the locality."},"state":{"type":"string","description":"State in which the address belongs."}},"description":"Australian address formatted according to the file format defined by the [PAF file format](https://auspost.com.au/content/dam/auspost_corp/media/documents/australia-post-data-guide.pdf).
CommBank does not currently return this value.
"},"ResponseBankingAccountById":{"type":"object","required":["data","links","meta"],"properties":{"data":{"$ref":"#/definitions/BankingAccountDetail"},"links":{"$ref":"#/definitions/Links"},"meta":{"$ref":"#/definitions/Meta"}},"example":{"data":{"bsb":"062268","accountNumber":"12092002","features":[{"featureType":"BILL_PAYMENT","additionalValue":"BPAY View","additionalInfo":"See, track and easily pay your bills online in NetBank or on the go in the CommBank app.","additionalInfoUri":"https://www.commbank.com.au/digital-banking/bpay-view.html","isActivated":true},{"featureType":"CARD_ACCESS","additionalValue":"Link to Existing Card","isActivated":true},{"featureType":"CARD_ACCESS","additionalValue":"Keycard","additionalInfo":"You can tap and pay for your morning coffee or insert your card to get cash out when you're paying for groceries.","additionalInfoUri":"https://www.commbank.com.au/banking/keycard.html","isActivated":true},{"featureType":"CARD_ACCESS","additionalValue":"No Card Required","isActivated":true},{"featureType":"DIGITAL_BANKING","additionalValue":"Yes","additionalInfo":"Wherever you are in the world, CommBank gives you the choice and control to securely manage all of your accounts on a range of devices, the way you want.","additionalInfoUri":"https://www.commbank.com.au/digital-banking.html","isActivated":true},{"featureType":"NPP_ENABLED","additionalValue":"Yes","isActivated":true},{"featureType":"NPP_PAYID","additionalValue":"Yes","additionalInfo":"Get faster payments between participating banks, anytime with a PayID.","additionalInfoUri":"https://www.commbank.com.au/digital-banking/pay-id.html","isActivated":true},{"featureType":"OTHER","additionalValue":"Cardless Cash","additionalInfo":"Use Cardless Cash in the CommBank app to get money out from over 3,000 CommBank ATMs, without having to use your card.","additionalInfoUri":"https://www.commbank.com.au/digital-banking/cardless-cash.html","isActivated":true},{"featureType":"UNLIMITED_TXNS","additionalInfo":"Unlimited CommBank electronic transactions.","isActivated":true}],"fees":[{"name":"Unpaid cheque or debit fee","feeType":"EVENT","amount":"5.00","currency":"AUD","additionalInfo":"When we dishonour a cheque or debit presented to us because there isn't enough money in your account."},{"name":"Unpaid scheduled payment fee","feeType":"EVENT","amount":"5.00","currency":"AUD","additionalInfo":"If you don't have enough money in your account for a payment or transfer you scheduled - we try to make the payment or transfer on five successive business days before charging you. This does not include Scheduled Payments that you arrange between your individual and/or joint accounts."},{"name":"Overdrawing Approval Fee","feeType":"EVENT","amount":"15.00","currency":"AUD","additionalInfo":"A fee charged on some accounts when your balance falls below zero. Additional interest is charged on overdrawn amounts."},{"name":"Paper Statement Fee","feeType":"EVENT","amount":"2.50","currency":"AUD","additionalInfo":"A fee charged when you ask us to give you an additional account statement outside the standard cycle. A fee charged when you ask us to issue past statements, or ordered statements."},{"name":"Access fee - Overseas ATMs","feeType":"EVENT","amount":"2.00","currency":"AUD","additionalInfo":"When you take money out at ASB ATMs in NZ or CommBank ATMs outside Australia."},{"name":"Access fee - Overseas cash withdrawals","feeType":"EVENT","transactionRate":"0.03","currency":"AUD","additionalInfo":"Any other cash withdrawals overseas will incur a $5.00 fee plus 3% of the transaction value."},{"name":"Access fee - Overseas cash withdrawals","feeType":"EVENT","amount":"5.00","currency":"AUD","additionalInfo":"Any other cash withdrawals overseas will incur a $5.00 fee plus 3% of the transaction value."},{"name":"Access fee - Overseas purchases","feeType":"EVENT","transactionRate":"0.03","currency":"AUD","additionalInfo":"Purchases made overseas or in Australia (e.g. online), where the merchant is located overseas or the financial institution or entity processing transaction is located overseas."},{"name":"Rejected transaction fee","feeType":"EVENT","amount":"0.00","currency":"AUD","additionalInfo":"We won't charge you if a payment transaction is rejected due to invalid destination account detail."},{"name":"Staff assisted withdrawals","feeType":"EVENT","amount":"3.00","currency":"AUD","additionalInfo":"A fee charged on some accounts when you take money out: At a CommBank branch, a post office, agency, with telephone banking if using an operator or by cashing a cheque. We will waive your fee if you meet certain criteria. Refer to the product terms and conditions.","discounts":[{"description":"You may be eligible for a fee waiver.","discountType":"ELIGIBILITY_ONLY","feeRate":"1.0","eligibility":[{"discountEligibilityType":"OTHER","additionalInfo":"A fee will be charged if you no longer meet the conditions required to waive the fee. Check your product terms and conditions for eligibility for a fee waiver."}],"additionalInfoUri":"https://www.commbank.com.au/important-info/personal.html#pii-bank-accounts"}]},{"name":"CBA ATM cash withdrawals in Australia","feeType":"EVENT","amount":"0.00","currency":"AUD"},{"name":"Cheque negotiated fee","feeType":"EVENT","amount":"3.00","currency":"AUD","additionalInfo":"When you write a cheque that needs to be negotiated through the clearing system."},{"name":"Account Fee","feeType":"PERIODIC","amount":"5.00","currency":"AUD","additionalValue":"P1M","additionalInfo":"We will waive your fee if you meet certain criteria. Refer to the product terms and conditions."},{"name":"Paper Statement Fee","feeType":"PERIODIC","amount":"0.00","currency":"AUD","additionalValue":"P6M","additionalInfo":"Fees do not apply for statements issued as per the standard statement frequency."}],"depositRates":[{"depositRateType":"VARIABLE","rate":"0.00","calculationFrequency":"P1D","applicationFrequency":"P1M","tiers":[{"name":"Amount","unitOfMeasure":"DOLLAR","minimumValue":0,"maximumValue":4999.99,"rateApplicationMethod":"PER_TIER"}],"additionalInfo":"The standard variable rate is calculated daily and paid to your account monthly on the first day of the month. We pay interest on your balance at a tiered interest rate."},{"depositRateType":"VARIABLE","rate":"0.0001","calculationFrequency":"P1D","applicationFrequency":"P1M","tiers":[{"name":"Amount","unitOfMeasure":"DOLLAR","minimumValue":5000,"maximumValue":9999.99,"rateApplicationMethod":"PER_TIER"}],"additionalInfo":"The standard variable rate is calculated daily and paid to your account monthly on the first day of the month. We pay interest on your balance at a tiered interest rate."},{"depositRateType":"VARIABLE","rate":"0.0001","calculationFrequency":"P1D","applicationFrequency":"P1M","tiers":[{"name":"Amount","unitOfMeasure":"DOLLAR","minimumValue":10000,"maximumValue":19999.99,"rateApplicationMethod":"PER_TIER"}],"additionalInfo":"The standard variable rate is calculated daily and paid to your account monthly on the first day of the month. We pay interest on your balance at a tiered interest rate."},{"depositRateType":"VARIABLE","rate":"0.0001","calculationFrequency":"P1D","applicationFrequency":"P1M","tiers":[{"name":"Amount","unitOfMeasure":"DOLLAR","minimumValue":20000,"maximumValue":49999.99,"rateApplicationMethod":"PER_TIER"}],"additionalInfo":"The standard variable rate is calculated daily and paid to your account monthly on the first day of the month. We pay interest on your balance at a tiered interest rate."},{"depositRateType":"VARIABLE","rate":"0.0001","calculationFrequency":"P1D","applicationFrequency":"P1M","tiers":[{"name":"Amount","unitOfMeasure":"DOLLAR","minimumValue":50000,"maximumValue":99999.99,"rateApplicationMethod":"PER_TIER"}],"additionalInfo":"The standard variable rate is calculated daily and paid to your account monthly on the first day of the month. We pay interest on your balance at a tiered interest rate."},{"depositRateType":"VARIABLE","rate":"0.0001","calculationFrequency":"P1D","applicationFrequency":"P1M","tiers":[{"name":"Amount","unitOfMeasure":"DOLLAR","minimumValue":100000,"maximumValue":249999.99,"rateApplicationMethod":"PER_TIER"}],"additionalInfo":"The standard variable rate is calculated daily and paid to your account monthly on the first day of the month. We pay interest on your balance at a tiered interest rate."},{"depositRateType":"VARIABLE","rate":"0.0001","calculationFrequency":"P1D","applicationFrequency":"P1M","tiers":[{"name":"Amount","unitOfMeasure":"DOLLAR","minimumValue":250000,"rateApplicationMethod":"PER_TIER"}],"additionalInfo":"The standard variable rate is calculated daily and paid to your account monthly on the first day of the month. We pay interest on your balance at a tiered interest rate."}],"lendingRates":[{"depositRateType":"PENALTY","rate":"0.149","calculationFrequency":"P1D","additionalInfo":"The interest rate that applies on overdrawn amounts. This is calculated daily and charged monthly/quarterly."}],"accountId":"SKjwqz97YhKUX_IP9M0VYkTvvHAHka2dsNkKHqi5z_Q","creationDate":"2020-05-30","displayName":"Cash Management Call Account","openStatus":"OPEN","isOwned":true,"maskedNumber":"xxx-xxx xxxxx2002","productCategory":"TRANS_AND_SAVINGS_ACCOUNTS","productName":"Cash Management Call Account"},"links":{"self":"https://secure.api.commbank.com.au/api/cds-au/v1/banking/accounts/SKjwqz97YhKUX_IP9M0VYkTvvHAHka2dsNkKHqi5z_Q"},"meta":{}}},"ResponseBankingAccountList":{"type":"object","required":["data","links","meta"],"example":{"data":{"accounts":[{"accountId":"EAMJfk-nntZqz6Wi_hV2cLISlJKgknoeBy3NuqSM-Ag","displayName":"SHELBA BRIEN","openStatus":"OPEN","isOwned":false,"maskedNumber":"xxx-xxx xxxxx6924","productCategory":"TRANS_AND_SAVINGS_ACCOUNTS","productName":"Smart Access"},{"accountId":"RwIEKEz1m9Q6nfCk_hQvLLIXxMejxytKUyHM6vjYrVg","displayName":"IFW AUTO MATION","openStatus":"OPEN","isOwned":false,"maskedNumber":"xxx-xxx xxxxx7530","productCategory":"TRANS_AND_SAVINGS_ACCOUNTS","productName":"Smart Access"},{"accountId":"QlRQcUeizdJrzf-u_kF9K7FCzZGixntEXXzKuPiEowY","displayName":"IFW AUTO MATION","openStatus":"OPEN","isOwned":false,"maskedNumber":"xxx-xxx xxxxx7557","productCategory":"TRANS_AND_SAVINGS_ACCOUNTS","productName":"Smart Access"}]},"links":{"self":"https://secure.api.commbank.com.au/api/cds-au/v1/banking/accounts","first":"https://secure.api.commbank.com.au/api/cds-au/v1/banking/accounts?page=1&page-size=25","last":"https://secure.api.commbank.com.au/api/cds-au/v1/banking/accounts?page=1&page-size=25"},"meta":{"totalRecords":3,"totalPages":1}},"properties":{"data":{"$ref":"#/definitions/ResponseBankingAccountList_data"},"links":{"$ref":"#/definitions/LinksPaginated"},"meta":{"$ref":"#/definitions/MetaPaginated"}}},"ResponseBankingAccountList_data":{"required":["accounts"],"properties":{"accounts":{"type":"array","description":"The list of accounts returned.","items":{"$ref":"#/definitions/BankingAccount"}}}},"BankingProductDepositRate":{"type":"object","required":["depositRateType","rate"],"properties":{"depositRateType":{"type":"string","description":"The type of rate (base, bonus, etc). See the next section for an overview of valid values and their meaning","enum":["BONUS","BUNDLE_BONUS","FIXED","FLOATING","INTRODUCTORY","MARKET_LINKED","VARIABLE"]},"rate":{"type":"string","description":"The rate to be applied","x-cds-type":"RateString"},"calculationFrequency":{"type":"string","description":"The period after which the rate is applied to the balance to calculate the amount due for the period","x-cds-type":"ExternalRef"},"applicationFrequency":{"type":"string","description":"The period after which the calculated amount(s) are 'applied' to the account","x-cds-type":"ExternalRef"},"tiers":{"type":"array","description":"Rate tiers applicable for this rate","items":{"$ref":"#/definitions/BankingProductRateTierV3"}},"additionalValue":{"type":"string","description":"Generic field containing additional information relevant to the [depositRateType](#tocSproductdepositratetypedoc) specified. Whether mandatory or not is dependent on the value of [depositRateType](#tocSproductdepositratetypedoc)"},"additionalInfo":{"type":"string","description":"Display text providing more information on the rate"},"additionalInfoUri":{"type":"string","description":"Link to a web page with more information on this rate","x-cds-type":"URIString"}},"x-conditional":["additionalValue"]},"BankingProductRateTierV3":{"type":"object","required":["minimumValue","name","unitOfMeasure"],"properties":{"name":{"type":"string","description":"A display name for the tier"},"unitOfMeasure":{"type":"string","description":"The unit of measure that applies to the tierValueMinimum and tierValueMaximum values e.g. a **DOLLAR** amount. **PERCENT** (in the case of loan-to-value ratio or LVR). Tier term period representing a discrete number of **MONTH**'s or **DAY**'s (in the case of term deposit tiers)","enum":["DOLLAR","PERCENT","DAY","MONTH"]},"minimumValue":{"type":"number","description":"The number of tierUnitOfMeasure units that form the lower bound of the tier. The tier should be inclusive of this value","x-cds-type":"Number"},"maximumValue":{"type":"number","description":"The number of tierUnitOfMeasure units that form the upper bound of the tier or band. For a tier with a discrete value (as opposed to a range of values e.g. 1 month) this must be the same as tierValueMinimum. Where this is the same as the tierValueMinimum value of the next-higher tier the referenced tier should be exclusive of this value. For example a term deposit of 2 months falls into the upper tier of the following tiers: (1 – 2 months, 2 – 3 months). If absent the tier's range has no upper bound.","x-cds-type":"Number"},"rateApplicationMethod":{"type":"string","description":"The method used to calculate the amount to be applied using one or more tiers. A single rate may be applied to the entire balance or each applicable tier rate is applied to the portion of the balance that falls into that tier (referred to as 'bands' or 'steps')","enum":["PER_TIER","WHOLE_BALANCE"]},"applicabilityConditions":{"$ref":"#/definitions/BankingProductRateCondition"},"additionalInfo":{"type":"string","description":"Display text providing more information on the rate tier."},"additionalInfoUri":{"type":"string","description":"Link to a web page with more information on this rate tier","x-cds-type":"URIString"}},"description":"Defines the criteria and conditions for which a rate applies"},"BankingProductRateCondition":{"type":"object","properties":{"additionalInfo":{"type":"string","description":"Display text providing more information on the condition"},"additionalInfoUri":{"type":"string","description":"Link to a web page with more information on this condition","x-cds-type":"URIString"}},"description":"Defines a condition for the applicability of a tiered rate"},"BankingProductLendingRateV2":{"type":"object","required":["lendingRateType","rate"],"properties":{"lendingRateType":{"type":"string","description":"The type of rate (fixed, variable, etc). See the next section for an overview of valid values and their meaning","enum":["BUNDLE_DISCOUNT_FIXED","BUNDLE_DISCOUNT_VARIABLE","CASH_ADVANCE","DISCOUNT","FLOATING","INTRODUCTORY","MARKET_LINKED","PENALTY","PURCHASE","VARIABLE","FIXED"]},"rate":{"type":"string","description":"The rate to be applied","x-cds-type":"RateString"},"comparisonRate":{"type":"string","description":"A comparison rate equivalent for this rate","x-cds-type":"RateString"},"calculationFrequency":{"type":"string","description":"The period after which the rate is applied to the balance to calculate the amount due for the period","x-cds-type":"ExternalRef"},"applicationFrequency":{"type":"string","description":"The period after which the calculated amount(s) are 'applied' to the account","x-cds-type":"ExternalRef"},"interestPaymentDue":{"type":"string","description":"When loan payments are due to be paid within each period","enum":["IN_ADVANCE","IN_ARREARS"]},"repaymentType":{"type":"string","description":"Options in place for repayments","enum":["INTEREST_ONLY","PRINCIPAL_AND_INTEREST"]},"loanPurpose":{"type":"string","description":"The reason for taking out the loan","enum":["OWNER_OCCUPIED","INVESTMENT"]},"tiers":{"type":"array","description":"Rate tiers applicable for this rate","items":{"$ref":"#/definitions/BankingProductRateTierV3"}},"additionalValue":{"type":"string","description":"Generic field containing additional information relevant to the [lendingRateType](#tocSproductlendingratetypedoc) specified. Whether mandatory or not is dependent on the value of [lendingRateType](#tocSproductlendingratetypedoc)"},"additionalInfo":{"type":"string","description":"Display text providing more information on the rate."},"additionalInfoUri":{"type":"string","description":"Link to a web page with more information on this rate","x-cds-type":"URIString"}},"x-conditional":["additionalValue"]},"BankingProductCategory":{"type":"string","description":"The category to which a product or account belongs.","enum":["TRANS_AND_SAVINGS_ACCOUNTS","TERM_DEPOSITS","TRAVEL_CARDS","REGULATED_TRUST_ACCOUNTS","RESIDENTIAL_MORTGAGES","CRED_AND_CHRG_CARDS","PERS_LOANS","MARGIN_LOANS","LEASES","TRADE_FINANCE","OVERDRAFTS","BUSINESS_LOANS"]},"Links":{"type":"object","required":["self"],"properties":{"self":{"type":"string","description":"Fully qualified link that generated the current response document","x-cds-type":"URIString"}}},"Meta":{"type":"object"},"LinksPaginated":{"type":"object","required":["self"],"properties":{"self":{"type":"string","description":"Fully qualified link that generated the current response document","x-cds-type":"URIString"},"first":{"type":"string","description":"URI to the first page of this set. Mandatory if this response is not the first page","x-cds-type":"URIString"},"prev":{"type":"string","description":"URI to the previous page of this set. Mandatory if this response is not the first page","x-cds-type":"URIString"},"next":{"type":"string","description":"URI to the next page of this set. Mandatory if this response is not the last page","x-cds-type":"URIString"},"last":{"type":"string","description":"URI to the last page of this set. Mandatory if this response is not the last page","x-cds-type":"URIString"}},"x-conditional":["prev","next","first","last"]},"MetaPaginated":{"type":"object","required":["totalPages","totalRecords"],"properties":{"totalRecords":{"type":"integer","description":"The total number of records in the full set. See [pagination](#pagination).","x-cds-type":"NaturalNumber"},"totalPages":{"type":"integer","description":"The total number of pages in the full set. See [pagination](#pagination).","x-cds-type":"NaturalNumber"}}},"ResponseErrorList":{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/ResponseErrorList_errors"}}}},"ResponseErrorList_errors":{"required":["code","detail","title"],"properties":{"code":{"type":"string","description":"Must be one of the following: 0001 – Account not able to be found"},"title":{"type":"string","description":"Must be one of the following: Invalid account"},"detail":{"type":"string","description":"ID of the account not found"},"meta":{"type":"object","description":"Optional additional data for specific error types","properties":{}}}},"ErrorResponse400":{"type":"object","properties":{"errors":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/Error"}}},"example":{"errors":[{"code":"AA-BR-02","title":"page is invalid","detail":"page must be a valid number."}]}},"ErrorResponse406":{"type":"object","properties":{"errors":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/Error"}}},"example":{"errors":[{"code":"AA-RH-03","title":"x-v is invalid","detail":"x-v header must be a supported version number."}]}},"ErrorResponse422":{"type":"object","properties":{"errors":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/Error"}}},"example":{"errors":[{"Code":"AA-UE-01","Title":"page-size is Invalid","Detail":"page-size must be a number and between 1 and 1000."}]}},"ErrorResponse500":{"type":"object","properties":{"errors":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/Error"}}},"example":{"errors":[{"code":"AA-IS-01","title":"Server Error","detail":"An error has occurred whilst processing your request. Please try again later."}]}},"ResponseNoBody":{"type":"object","properties":{},"example":{}},"Error":{"type":"object","properties":{"code":{"type":"string"},"title":{"type":"string"},"detail":{"type":"string"}}}},"parameters":{"ParamPage":{"name":"page","in":"query","description":"Page number being requested","required":false,"type":"integer","default":1},"ParamXFapiInterationId":{"name":"x-fapi-interaction-id","in":"header","description":"Reflects the value of the Interaction ID in the request.","required":false,"example":"f688ae24-9719-4975-9f58-f6b7e655c37d","type":"string"},"ParamXFapiAuthDate":{"name":"x-fapi-auth-date","in":"header","description":"The time when the customer last logged in to the data recipient.","required":false,"example":"2002-10-03T01:00:00+10:00","type":"string"},"ParamXFapiCustomerIpAddress":{"name":"x-fapi-customer-ip-address","in":"header","description":"The customer's original IP address if the customer is currently logged in to the data recipient.","required":false,"example":"192.168.1.1","type":"string"},"ParamXCdsClientHeaders":{"name":"x-cds-client-headers","in":"header","description":"The customer's original standard http headers encoded, including the original User Agent header, if the customer is currently logged in to the data recipient.","required":false,"example":"Q3VzdG9tZXJzRGV2OkN1c3RvbWVyc0Rldg==","type":"string","x-cds-type":"Base64"},"ParamPageSize":{"name":"page-size","in":"query","description":"Number of records to return with the page","required":false,"type":"integer","default":25,"maximum":1000,"minimum":1},"ParamAcceptHeader":{"name":"Accept","in":"header","description":"Content-Type that is acceptable for the server's response.","type":"string","enum":["application/json"],"required":true},"ParamXVHeader":{"name":"x-v","in":"header","description":"Version of the API end point being requested.","type":"integer","example":1,"required":false},"ParamXMinVHeader":{"name":"x-min-v","in":"header","description":"Minimum version of the API end point you are requesting.","type":"integer","example":1,"required":false},"ParamProductCategory":{"name":"product-category","in":"query","description":"Used to filter results on the productCategory field applicable to accounts. Any one of the valid values for this field can be supplied. If absent then all accounts returned.","required":false,"type":"string","enum":["TRANS_AND_SAVINGS_ACCOUNTS","TERM_DEPOSITS","TRAVEL_CARDS","REGULATED_TRUST_ACCOUNTS","RESIDENTIAL_MORTGAGES","CRED_AND_CHRG_CARDS","PERS_LOANS","MARGIN_LOANS","LEASES","TRADE_FINANCE","OVERDRAFTS","BUSINESS_LOANS"]}}}