Build a CDR Australia data holder mock server for integration testing using the Consumer Data Standards reference implementation

domain: consumerdatastandardsaustralia.github.io · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Clone the Consumer Data Standards Australia reference implementation from github.com/ConsumerDataStandardsAustralia/mock-data-holder; this provides a CDR-conformant sandbox with configurable test accounts and transactions
  2. Run the mock server locally using Docker Compose; the stack includes an authorization server, resource server, and CDR Register mock — configure ports, test client credentials, and JWKS endpoints in docker-compose.yml
  3. Register a test ADR client in the mock CDR Register by POST to the mock register's /cdr-register/v1/banking/data-recipients endpoint with your test JWKS URI and redirect URIs
  4. Execute the full CDR authorization code flow against the mock: construct a PAR request with PKCE, receive a request_uri, redirect for consent, and exchange the code for tokens using private_key_jwt
  5. Call the mock banking endpoints: GET /cds-au/v1/banking/accounts and GET /cds-au/v1/banking/accounts/{accountId}/transactions; validate that response schemas match the CDR Banking API specification published at consumerdatastandardsaustralia.github.io/standards
  6. Run the CDR Conformance Test Suite against your mock integration to identify schema mismatches, missing required fields, or incorrect security configurations before connecting to a real Data Holder

Known gotchas

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans