HSBC Bank Australia · Arazzo Workflow

HSBC Australia CDR - Browse Products

Version 1.0.0

Browse the HSBC Bank Australia public Consumer Data Right Product Reference Data catalog, then fetch the full detail of the first product returned. Both operations are public and unauthenticated on the CDR public host (https://public.ob.hsbc.com.au/cds-au/v1); the only requirement is the CDR version header x-v. Forkable and runnable in production as-is.

1 workflow 1 source API 1 provider
View Spec View on GitHub FinancialBanksOpen BankingCDRConsumer Data RightConsumer BankingAustraliaProduct Reference DataArazzoWorkflows

Provider

hsbc-australia

Workflows

browse-products-and-get-detail
List public banking products, then retrieve detail for the first product.
Calls Get Products (effective=CURRENT) to page the public product catalog, captures the first productId from data.products[], then calls Get Product Detail for that productId. Sends the required CDR x-v version header on each request (5 for products, 7 for product detail).
2 steps inputs: effective, page-size outputs: firstProductId, productName
1
listProducts
Page the public CDR product catalog for HSBC Australia.
2
getProductDetail
Retrieve full detail for the first product returned above.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: HSBC Australia CDR - Browse Products
  version: 1.0.0
  description: >-
    Browse the HSBC Bank Australia public Consumer Data Right Product Reference
    Data catalog, then fetch the full detail of the first product returned. Both
    operations are public and unauthenticated on the CDR public host
    (https://public.ob.hsbc.com.au/cds-au/v1); the only requirement is the CDR
    version header x-v. Forkable and runnable in production as-is.
  x-realizes-capability-ids:
  - BC-1310.10
  x-capability-derivation:
    method: 'deterministic join: sourceDescriptions -> per-tag OpenAPI -> tag/capability edge. No classification at this step.'
    min_confidence: 0.7
    sources:
    - capability_id: BC-1310.10
      capability_name: Product Catalogue Management
      spec: hsbc-australia-banking-products-api-openapi.yml
      confidence: 0.9
    model: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0
sourceDescriptions:
- name: bankingProductsApi
  url: ../openapi/hsbc-australia-banking-products-api-openapi.yml
  type: openapi
workflows:
- workflowId: browse-products-and-get-detail
  summary: List public banking products, then retrieve detail for the first product.
  description: >-
    Calls Get Products (effective=CURRENT) to page the public product catalog,
    captures the first productId from data.products[], then calls Get Product
    Detail for that productId. Sends the required CDR x-v version header on each
    request (5 for products, 7 for product detail).
  inputs:
    type: object
    properties:
      effective:
        type: string
        enum: [ALL, CURRENT, FUTURE]
        default: CURRENT
      page-size:
        type: integer
        default: 25
  steps:
  - stepId: listProducts
    description: Page the public CDR product catalog for HSBC Australia.
    operationId: listBankingProducts
    parameters:
    - name: x-v
      in: header
      value: '5'
    - name: effective
      in: query
      value: $inputs.effective
    - name: page-size
      in: query
      value: $inputs.page-size
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      firstProductId: $response.body#/data/products/0/productId
      totalRecords: $response.body#/meta/totalRecords
  - stepId: getProductDetail
    description: Retrieve full detail for the first product returned above.
    operationId: getBankingProductDetail
    parameters:
    - name: productId
      in: path
      value: $steps.listProducts.outputs.firstProductId
    - name: x-v
      in: header
      value: '7'
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      productName: $response.body#/data/name
      productCategory: $response.body#/data/productCategory
  outputs:
    firstProductId: $steps.listProducts.outputs.firstProductId
    productName: $steps.getProductDetail.outputs.productName

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/hsbc-australia-browse-products"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.