Zum Inhalt

Invoices

Verwaltung von Rechnungen.

Endpunkte

Methode Endpunkt Beschreibung
GET /api/w5t/invoices Alle Rechnungen auflisten
POST /api/w5t/invoices Rechnung erstellen oder aktualisieren (Upsert via invoice_number)
GET /api/w5t/invoices/{id} Einzelne Rechnung abrufen
PUT/PATCH /api/w5t/invoices/{id} Rechnung aktualisieren
DELETE /api/w5t/invoices/{id} Rechnung löschen (Soft Delete)

Beispiele

Alle Rechnungen auflisten

curl -X GET https://ihre-domain.de/api/w5t/invoices \
  -H "Authorization: Bearer IHR_TOKEN"

Rechnung erstellen

curl -X POST https://ihre-domain.de/api/w5t/invoices \
  -H "Authorization: Bearer IHR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "customer_id": 1,
    "type": "one_off",
    "invoice_date": "2025-06-01",
    "due_date": "2025-06-15",
    "subtotal": 100.00,
    "tax_rate": 19.00,
    "tax_amount": 19.00,
    "total_amount": 119.00,
    "status": "draft"
  }'

Einzelne Rechnung abrufen

curl -X GET https://ihre-domain.de/api/w5t/invoices/1 \
  -H "Authorization: Bearer IHR_TOKEN"

Rechnung aktualisieren

curl -X PUT https://ihre-domain.de/api/w5t/invoices/1 \
  -H "Authorization: Bearer IHR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "customer_id": 1,
    "status": "sent"
  }'

Rechnung löschen

curl -X DELETE https://ihre-domain.de/api/w5t/invoices/1 \
  -H "Authorization: Bearer IHR_TOKEN"