CallTax Logo

CallTax API Dokumentation

Integrieren Sie CallTax in Ihre Anwendungen

Quick Start

curl -X GET https://api.calltax.ch/v1/invoices \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"

🔑 API-Schlüssel erhalten

Gehen Sie zu Einstellungen → API-Zugang und generieren Sie Ihren persönlichen API-Schlüssel. Verfügbar ab Premium-Plan.

Endpunkte

Rechnungen (Invoices)

GET /v1/invoices

Liste aller Rechnungen abrufen

Query Parameter:

  • • status - Filter nach Status (draft, sent, paid, overdue)
  • • customer_id - Filter nach Kunden-ID
  • • limit - Anzahl Ergebnisse (Standard: 50)
  • • offset - Pagination Offset

GET /v1/invoices/:id

Einzelne Rechnung abrufen

POST /v1/invoices

Neue Rechnung erstellen

{
"customer_id": 123,
"invoice_date": "2025-11-19",
"items": [
{"description": "Leistung", "quantity": 1, "price": 100}
]
}

PUT /v1/invoices/:id

Rechnung aktualisieren

DELETE /v1/invoices/:id

Rechnung löschen

Kontakte (Contacts)

GET /v1/contacts

Liste aller Kontakte

GET /v1/contacts/:id

Einzelnen Kontakt abrufen

POST /v1/contacts

Neuen Kontakt erstellen

PUT /v1/contacts/:id

Kontakt aktualisieren

Ausgaben (Expenses)

GET /v1/expenses

Liste aller Ausgaben

POST /v1/expenses

Neue Ausgabe erfassen

Buchhaltung (Accounting)

GET /v1/accounts

Kontenplan abrufen

GET /v1/journal-entries

Journalbuchungen abrufen

POST /v1/journal-entries

Buchung erstellen

Authentifizierung

Alle API-Anfragen mĂĽssen mit einem Bearer Token authentifiziert werden:

Authorization: Bearer YOUR_API_KEY

Rate Limits

  • • Premium: 1000 Anfragen/Stunde
  • • VIP: 5000 Anfragen/Stunde
  • • Enterprise: Unbegrenzt

Fehlercodes

Code Beschreibung
200 Erfolg
400 UngĂĽltige Anfrage
401 Nicht authentifiziert
403 Keine Berechtigung
404 Nicht gefunden
429 Rate Limit ĂĽberschritten
500 Serverfehler