Go to file
Henrik Jess Nielsen f6d17ae3c5
All checks were successful
Build and Deploy / deploy (push) Successful in 49s
fix: customer-facing cleanup — remove internal branding, print→logging, dynamic dates, sandbox note, next steps
- main.py: neutral API description (remove 'sales demo')
- base.html: 'Open Banking Demo' nav, neutral footer
- demo.py: /debug-session gated behind DEMO_MODE, all print() → logging,
  webhook receiver has C# signature verification example + Tink docs link,
  removed duplicate import
- demo_data.py: all hardcoded 2026 dates replaced with dynamic date helpers
- step2.html: external_user_id terminology (remove tink_external_ref)
- step.html: sandbox note on Step 3 (anonymous vs production flow)
- step6.html: 'Next Steps' section for C#/.NET implementation
2026-05-23 01:50:20 +02:00
2026-05-22 18:30:59 +02:00
2026-05-22 18:30:59 +02:00
2026-05-22 18:33:54 +02:00
2026-05-22 18:30:59 +02:00

Tink API Demo

En simpel Python-demo der viser Tink open banking-flowet fra ende til anden — bygget som proof-of-concept til at illustrere hvordan integrationen kan se ud i praksis.

Formålet er ikke at erstatte en produktion C#/Umbraco-implementation, men at vise at Tink-flowet er veldokumenteret og relativt ligetil at bygge — uanset platform.

Hvad demo'en viser

Step Hvad sker der Tink endpoint
1 Hent app token (client credentials) POST /api/v1/oauth/token
2 Opret kunde i Tink med ekstern reference POST /api/v1/user/create
3 Åbn Tink Link — brugeren tilslutter sin bank Tink Link v1
4 Hent brugerens konti med balances GET /data/v2/accounts
5 Hent transaktioner GET /data/v2/transactions
6 Webhook-registrering til real-time notifikationer POST /events/v2/webhook-endpoints

Live JSON responses på hvert trin — præcis som det vil se ud i en reel integration.

Kør det selv

Du skal bruge egne Tink sandbox-credentials fra console.tink.com.

cp .env.example .env
# Udfyld TINK_CLIENT_ID og TINK_CLIENT_SECRET
# Tilføj http://localhost:8000/callback som Redirect URI i Tink Console

python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
make run
# Åbn http://localhost:8000

Eller med Docker:

cp .env.example .env
docker compose up

Tink Console opsætning

  1. Gå til console.tink.com → opret en app
  2. Kopiér Client ID og Client Secret til .env
  3. Under Redirect URIs: tilføj http://localhost:8000/callback
  4. Under Scopes: aktiver accounts:read, transactions:read, credentials:read, user:create

Hvad det ikke er

Dette er en demo — ikke produktionskode. Der er ingen database, ingen brugerstyring og tokens lever kun i hukommelsen. En reel implementation vil naturligvis bygge videre på jeres eksisterende platform og arkitektur.

Description
No description provided
Readme 242 KiB
Languages
HTML 49%
Python 48.3%
Makefile 1.3%
HCL 1.2%
Dockerfile 0.2%