API og webhooks
Balancios API giver adgang til dine egne regnskabsdata. Opret en API-nøgle under Integrationer, når du er logget ind.
Senest opdateret 2. oktober 2026.
1. Godkendelse
Send nøglen i headeren på hver forespørgsel. Nøgler kan være “kun læs” eller “læs og skriv”.
Authorization: Bearer blc_xxxxxxxxxxxxxxxxGrund-adresse: https://balancio.dk/api/public/v1
2. Læs data
GET /customers— kunderGET /invoices— fakturaerGET /expenses— udgifterGET /journal— posteringer i kassekladden
Brug ?limit=100&offset=0 til at bladre (maks. 500 pr. kald).
curl https://balancio.dk/api/public/v1/invoices \
-H "Authorization: Bearer blc_..."3. Opret data (kræver skriveadgang)
POST /customers
{ "name": "Firma ApS", "email": "faktura@firma.dk", "cvr": "12345678" }
POST /expenses
{ "expense_date": "2026-10-01", "supplier": "Telia", "amount_incl_vat": 250, "vat_rate": 25, "account": "3600" }
POST /journal (et salg bogføres som kladde: bank / salg / moms / gebyr)
{ "id": "ordre-1001", "date": "2026-10-01", "description": "Webshop-ordre 1001", "total": 1250, "vat": 250, "fee": 3.5 }Samme id bogføres kun én gang, så det er sikkert at sende igen.
4. Webhooks (Balancio-standardformat)
Opret “Egen webhook” under Integrationer for at få en personlig adresse. Signér brødteksten med HMAC-SHA256 og den hemmelige nøgle, og send resultatet som hex i headeren X-Balancio-Signature.
POST https://balancio.dk/api/public/integrations/generic/<din-token>
X-Balancio-Signature: <hmac_sha256_hex(body, secret)>
{ "id": "1001", "date": "2026-10-01", "description": "Ordre 1001", "total": 1250, "vat": 250, "fee": 0 }Shopify, WooCommerce og Stripe bruger deres egne formater og signaturer — dem håndterer Balancio automatisk.
5. Sikkerhed
- Nøgler gemmes kun som en hash — vis og gem nøglen, når den oprettes.
- Træk en nøgle tilbage med det samme, hvis den er kommet ud.
- Alle posteringer fra integrationer oprettes som kladder, som du selv godkender i kassekladden.