Din første API-request
på 10 minutter

Fra API-nøgle til en fungerende integration. Trin-for-trin med kode-eksempler i Python, Node.js og cURL.

1

Hent din API-nøgle

Log ind på WALTER → Indstillinger → API → Opret ny nøgle. Du får en sk_test_ sandbox-nøgle og en sk_live_ production-nøgle.

💡 Tip: Start altid i sandbox. Brug sk_test_-nøglen — alle data er isoleret og kan nulstilles.

2

Installér SDK (valgfrit)

Du kan bruge vores officielle SDK eller kalde API'et direkte med HTTP-requests.

Pythonpip install walter-sdk
Node.jsnpm install @walter/sdk
C#dotnet add package Walter.SDK
PHPcomposer require walter/sdk
3

Hent dine fakturaer

Din første API-request — hent alle fakturaer fra sandbox:

Python from walter import Walter

client = Walter(api_key="sk_test_...")

# Hent alle fakturaer
invoices = client.invoices.list(status="paid")

for inv in invoices.data:
    print(f"Faktura #{inv.number}: {inv.total} {inv.currency}")
Node.js import Walter from '@walter/sdk';

const client = new Walter({ apiKey: 'sk_test_...' });

// Hent alle fakturaer
const invoices = await client.invoices.list({ status: 'paid' });

invoices.data.forEach(inv => {
    console.log(`Faktura #${inv.number}: ${inv.total} ${inv.currency}`);
});
cURL curl "https://api.hejwalter.dk/v2/invoices?status=paid" \
  -H "Authorization: Bearer sk_test_..."
4

Opret en faktura

Opret en faktura og send den til kunden:

Python invoice = client.invoices.create(
    customer_id="cus_7xK...",
    due_days=30,
    lines=[{
        "description": "Konsulentydelse",
        "quantity": 10,
        "unit_price": 1200.00,
        "vat_rate": 0.25
    }]
)

# Send til kunden
client.invoices.send(invoice.id)
5

Go live!

Skift sk_test_ til sk_live_ og du er klar til production. Publicér din integration i WALTER App Store for at nå alle kunder.