Newcastle Permanent Building Society Banking API is one of 9 APIs that Newcastle Permanent Building Society publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Banking. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.
This API exposes
15 operations
across 12 paths,
and defines 70 schemas.
It is described by OpenAPI 3.2.0, at version 1.36.0.
Requests are made against a single base URL, https://openbank-secure.newcastlepermanent.com.au/cds-au/v1.
15 operations12 paths70 schemas12 GET3 POST
Metadata
The identity and technical contract details declared by the specification.
Newcastle Permanent Building Society Banking API declares
2 security schemes
for authenticating requests.
It supports OAuth 2.0 (PSUOAuth2Security) using the authorizationCode flow, exposing 8 scopes.
It supports OAuth 2.0 (default) using the authorizationCode flow, exposing 8 scopes.
PSUOAuth2Security — OAuth flow, it is required when the PSU needs to perform SCA with the ASPSP when a TPP wants to access an ASPSP resource owned by the PSU
Paths & Operations 15
Across 12 paths, the API surfaces 15 operations — 12 GET, 3 POST. Each is listed below with its method, path, parameters, and response codes.
The contract defines 70 schemas that model the data the API accepts and returns. The most detailed are CommonPAFAddress (22 properties), BankingTransaction (18 properties), BankingLoanAccount (15 properties), BankingProductLendingRate (14 properties). Each schema is shown below with its type and property counts.
ResponseBankingAccountsBalanceById
object
3 properties2 required
ResponseBankingAccountsBalanceList_data
object
1 property1 required
BankingBalancePurse
object
2 properties1 required
BankingBillerPayee
object
3 properties2 required
BankingProductDepositRate
object
10 properties2 required
BankingInternationalPayee_bankDetails_bankAddress
object
2 properties2 required
BankingScheduledPaymentSet
object
The set of payment amounts and destination accounts for this payment accommodating multi-part payments. A single entry indicates a simple payment with one dest…
4 properties1 required
ResponseBankingScheduledPaymentsList
object
3 properties3 required
Meta
object
BankingScheduledPaymentRecurrenceIntervalSchedule
object
Indicates that the schedule of payments is defined by a series of intervals. Mandatory if recurrenceUType is set to intervalSchedule
4 properties1 required
BankingScheduledPaymentRecurrenceOnceOff
object
Indicates that the payment is a once off payment on a specific future date. Mandatory if recurrenceUType is set to onceOff
1 property1 required
ResponseBankingScheduledPaymentsList_data
object
1 property1 required
BankingScheduledPaymentFrom
object
Object containing details of the source of the payment. Currently only specifies an account ID but provided as an object to facilitate future extensibility and…
1 property1 required
BankingAccount
object
10 properties6 required
RequestAccountIds
object
2 properties1 required
ResponseBankingDirectDebitAuthorisationList_data
object
1 property1 required
ResponseBankingAccountList
object
3 properties3 required
BankingProductFee
object
13 properties2 required
ResponseBankingTransactionById
object
3 properties2 required
BankingCreditCardAccount
object
4 properties3 required
ResponseErrorList_errors
object
4 properties3 required
BankingAccountDetail
BankingScheduledPayment
object
8 properties7 required
BankingInternationalPayee_bankDetails
object
9 properties2 required
BankingTransactionDetailV2
BankingTransactionDetail
BankingDomesticPayeeCard
object
1 property1 required
ResponseBankingTransactionList
object
3 properties3 required
BankingTransactionDetail_extendedData_nppPayload
object
5 properties3 required
BankingAuthorisedEntity
object
5 properties
ResponseBankingPayeeById
object
3 properties2 required
CommonPhysicalAddress
object
3 properties1 required
BankingPayee
object
5 properties3 required
BankingProductCategory
string
The category to which a product or account belongs. See [here](https://consumerdatastandardsaustralia.github.io/standards/product-categories) for more details
BankingScheduledPaymentRecurrenceEventBased
object
Indicates that the schedule of payments is defined according to an external event that cannot be predetermined. Mandatory if recurrenceUType is set to eventBas…
1 property1 required
BankingDomesticPayeePayId
object
3 properties2 required
BankingDomesticPayee
object
4 properties1 required
BankingTermDepositAccount
object
5 properties3 required
ResponseBankingTransactionList_data
object
1 property1 required
BankingScheduledPaymentRecurrence
object
Object containing the detail of the schedule for the payment
Australian address formatted according to the file format defined by the [PAF file format](https://auspost.com.au/content/dam/auspostcorp/media/documents/austr…
22 properties3 required
BankingLoanAccount
object
15 properties3 required
ResponseBankingPayeeList
object
3 properties3 required
ResponseBankingAccountById
object
3 properties2 required
LinksPaginated
object
5 properties1 required
BankingTransactionDetail_extendedData
object
5 properties1 required
BankingPayeeDetail
BankingScheduledPaymentTo
object
Object containing details of the destination of the payment. Used to specify a variety of payment destination types
6 properties1 required
BankingInternationalPayee
object
2 properties2 required
ResponseBankingPayeeList_data
object
1 property1 required
BankingTransaction
object
18 properties7 required
BankingInternationalPayee_beneficiaryDetails
object
3 properties1 required
ResponseErrorList
object
1 property1 required
BankingDirectDebit
object
4 properties2 required
ResponseBankingDirectDebitAuthorisationList
object
3 properties3 required
Links
object
1 property1 required
CommonSimpleAddress
object
8 properties3 required
MetaPaginated
object
2 properties2 required
BankingScheduledPaymentRecurrenceLastWeekday
object
Indicates that the schedule of payments is defined according to the last occurrence of a specific weekday in an interval. Mandatory if recurrenceUType is set t…
5 properties2 required
BankingProductFeature
object
4 properties1 required
ResponseBankingTransactionByIdV2
object
3 properties2 required
BankingDomesticPayeeAccount
object
3 properties2 required
ResponseBankingAccountsBalanceList
object
3 properties3 required
RequestAccountIds_data
object
1 property1 required
BankingScheduledPaymentInterval
object
2 properties1 required
BankingTransactionDetail_extendedDataV2
object
4 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Newcastle Permanent Building Society Banking API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.