{ "opencollection": "1.0.0", "info": { "name": "CDR Banking Accounts API", "version": "1.36.0" }, "items": [ { "info": { "name": "Accounts", "type": "folder" }, "items": [ { "info": { "name": "Get Accounts", "type": "http" }, "http": { "method": "GET", "url": "https://mtls.dh.example.com/cds-au/v1/banking/accounts", "headers": [ { "name": "x-v", "value": "" }, { "name": "x-min-v", "value": "" }, { "name": "x-fapi-interaction-id", "value": "" }, { "name": "x-fapi-auth-date", "value": "" }, { "name": "x-fapi-customer-ip-address", "value": "" }, { "name": "x-cds-client-headers", "value": "" } ], "params": [ { "name": "product-category", "value": "", "type": "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." }, { "name": "open-status", "value": "", "type": "query", "description": "Used to filter results according to open/closed status. Values can be OPEN, CLOSED or ALL. If absent then ALL is assumed" }, { "name": "is-owned", "value": "", "type": "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" }, { "name": "page", "value": "", "type": "query", "description": "Page of results to request (standard pagination)" }, { "name": "page-size", "value": "", "type": "query", "description": "Page size to request. Default is 25 (standard pagination)" } ] }, "docs": "Obtain a list of accounts" }, { "info": { "name": "Get Bulk Balances", "type": "http" }, "http": { "method": "GET", "url": "https://mtls.dh.example.com/cds-au/v1/banking/accounts/balances", "headers": [ { "name": "x-v", "value": "" }, { "name": "x-min-v", "value": "" }, { "name": "x-fapi-interaction-id", "value": "" }, { "name": "x-fapi-auth-date", "value": "" }, { "name": "x-fapi-customer-ip-address", "value": "" }, { "name": "x-cds-client-headers", "value": "" } ], "params": [ { "name": "product-category", "value": "", "type": "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." }, { "name": "open-status", "value": "", "type": "query", "description": "Used to filter results according to open/closed status. Values can be OPEN, CLOSED or ALL. If absent then ALL is assumed" }, { "name": "is-owned", "value": "", "type": "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" }, { "name": "page", "value": "", "type": "query", "description": "Page of results to request (standard pagination)" }, { "name": "page-size", "value": "", "type": "query", "description": "Page size to request. Default is 25 (standard pagination)" } ] }, "docs": "Obtain balances for multiple, filtered accounts" }, { "info": { "name": "Get Balances For Specific Accounts", "type": "http" }, "http": { "method": "POST", "url": "https://mtls.dh.example.com/cds-au/v1/banking/accounts/balances", "headers": [ { "name": "x-v", "value": "" }, { "name": "x-min-v", "value": "" }, { "name": "x-fapi-interaction-id", "value": "" }, { "name": "x-fapi-auth-date", "value": "" }, { "name": "x-fapi-customer-ip-address", "value": "" }, { "name": "x-cds-client-headers", "value": "" } ], "params": [ { "name": "page", "value": "", "type": "query", "description": "Page of results to request (standard pagination)" }, { "name": "page-size", "value": "", "type": "query", "description": "Page size to request. Default is 25 (standard pagination)" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Obtain balances for a specified list of accounts" }, { "info": { "name": "Get Account Balance", "type": "http" }, "http": { "method": "GET", "url": "https://mtls.dh.example.com/cds-au/v1/banking/accounts/:accountId/balance", "headers": [ { "name": "x-v", "value": "" }, { "name": "x-min-v", "value": "" }, { "name": "x-fapi-interaction-id", "value": "" }, { "name": "x-fapi-auth-date", "value": "" }, { "name": "x-fapi-customer-ip-address", "value": "" }, { "name": "x-cds-client-headers", "value": "" } ], "params": [ { "name": "accountId", "value": "", "type": "path", "description": "ID of the specific account requested" } ] }, "docs": "Obtain the balance for a single specified account" }, { "info": { "name": "Get Account Detail", "type": "http" }, "http": { "method": "GET", "url": "https://mtls.dh.example.com/cds-au/v1/banking/accounts/:accountId", "headers": [ { "name": "x-v", "value": "" }, { "name": "x-min-v", "value": "" }, { "name": "x-fapi-interaction-id", "value": "" }, { "name": "x-fapi-auth-date", "value": "" }, { "name": "x-fapi-customer-ip-address", "value": "" }, { "name": "x-cds-client-headers", "value": "" } ], "params": [ { "name": "accountId", "value": "", "type": "path", "description": "A tokenised identifier for the account which is unique but not shareable" } ] }, "docs": "Obtain detailed information on a single account" }, { "info": { "name": "Get Transactions For Account", "type": "http" }, "http": { "method": "GET", "url": "https://mtls.dh.example.com/cds-au/v1/banking/accounts/:accountId/transactions", "headers": [ { "name": "x-v", "value": "" }, { "name": "x-min-v", "value": "" }, { "name": "x-fapi-interaction-id", "value": "" }, { "name": "x-fapi-auth-date", "value": "" }, { "name": "x-fapi-customer-ip-address", "value": "" }, { "name": "x-cds-client-headers", "value": "" } ], "params": [ { "name": "accountId", "value": "", "type": "path", "description": "ID of the account to get transactions for. Must have previously been returned by one of the account list end points." }, { "name": "oldest-time", "value": "", "type": "query", "description": "Constrain the transaction history request to transactions with effective time at or after this date/time. If absent defaults to newest-time minus 90 days. Format is aligned to DateTimeString common type" }, { "name": "newest-time", "value": "", "type": "query", "description": "Constrain the transaction history request to transactions with effective time at or before this date/time. If absent defaults to today. Format is aligned to DateTimeString common type" }, { "name": "min-amount", "value": "", "type": "query", "description": "Filter transactions to only transactions with amounts higher or equal to than this amount" }, { "name": "max-amount", "value": "", "type": "query", "description": "Filter transactions to only transactions with amounts less than or equal to than this amount" }, { "name": "text", "value": "", "type": "query", "description": "Filter transactions to only transactions where this string value is found as a substring of either the reference or description fields. Format is arbitrary ASCII string. This parameter is optionally implemented by data holders. If it is not implemented then a response should be provided as normal without text filtering applied and an additional boolean field named isQueryParamUnsupported should be included in the meta object and set to true (whether the text parameter is supplied or not)" }, { "name": "page", "value": "", "type": "query", "description": "Page of results to request (standard pagination)" }, { "name": "page-size", "value": "", "type": "query", "description": "Page size to request. Default is 25 (standard pagination)" } ] }, "docs": "Obtain transactions for a specific account.\n\nSome general notes that apply to all end points that retrieve transactions:\n\n- Where multiple transactions are returned, transactions should be ordered according to effective date in descending order\n- As the date and time for a transaction can alter depending on status and transaction type two separate date/times are included in the payload. There are still some scenarios where neither of these time stamps is available. For the purpose of filtering a" }, { "info": { "name": "Get Transaction Detail", "type": "http" }, "http": { "method": "GET", "url": "https://mtls.dh.example.com/cds-au/v1/banking/accounts/:accountId/transactions/:transactionId", "headers": [ { "name": "x-v", "value": "" }, { "name": "x-min-v", "value": "" }, { "name": "x-fapi-interaction-id", "value": "" }, { "name": "x-fapi-auth-date", "value": "" }, { "name": "x-fapi-customer-ip-address", "value": "" }, { "name": "x-cds-client-headers", "value": "" } ], "params": [ { "name": "accountId", "value": "", "type": "path", "description": "ID of the account to get transactions for. Must have previously been returned by one of the account list end points" }, { "name": "transactionId", "value": "", "type": "path", "description": "ID of the transaction obtained from a previous call to one of the other transaction end points" } ] }, "docs": "Obtain detailed information on a transaction for a specific account" } ] } ], "bundled": true }