b14b88dadd84d292d7e6dfa8981778a7191ed381
All checks were successful
Build and Deploy / deploy (push) Successful in 27s
JWTs (app_token + user_token) gemmes nu i _token_store dict server-side. Cookien holder kun sid UUID (~36 chars) — aldrig under 4KB grænsen. - Tilføjet _token_store, _get_sid, _store_token, _load_token helpers - Step 1-5 + /callback migreret til _store_token/_load_token - Reset rydder nu token store for den aktuelle session - Verified: fuldt flow gennemkørt lokalt, Step 4 virker
MoneyCapp × Tink API Demo
"Sales-y Swagger" — step-for-step gennemgang af Tink integrationsflowet med live JSON responses.
Hvad det er
En hosted demo-app der viser hele Tink onboarding-flowet:
| Step | Endpoint | Version |
|---|---|---|
| 1 | POST /api/v1/oauth/token — Client Credentials |
v1 |
| 2 | POST /api/v1/user/create — Opret bruger |
v1 |
| 3 | Tink Link redirect — Tilslut bank | Link v1 |
| 4 | GET /data/v2/accounts — Konti med balances |
v2 |
| 5 | GET /data/v2/transactions — Transaktioner |
v2 |
| 6 | GET /events/v2/account-transactions + webhooks |
v2 |
Quick start (lokal dev)
cp .env.example .env
# Udfyld TINK_CLIENT_ID og TINK_CLIENT_SECRET fra Tink Console
# 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
uvicorn src.main:app --reload
# Åbn http://localhost:8000
Docker
docker compose up
Deploy til i80/Nomad
- Konfigurer Gitea secrets:
REGISTRY_USER,REGISTRY_TOKEN,NOMAD_ADDR,NOMAD_TOKEN - Læg Tink credentials i Nomad/Vault:
secret/moneycapp-tink-demo - Tilføj
https://tink-demo.i80.dk/callbacksom Redirect URI i Tink Console - Push til
main→ Gitea Actions bygger og deployer
Tink Console setup
- Gå til console.tink.com
- Opret en app → kopiér Client ID + Secret til
.env - Under Redirect URIs: tilføj din callback URL
- Under Scopes: aktiver
accounts:read,transactions:read,credentials:read/write,user:create
Description
Languages
HTML
49%
Python
48.3%
Makefile
1.3%
HCL
1.2%
Dockerfile
0.2%