Documentation

Invoice-api.xhub API Dokumentation

Alles was du brauchst, um E-Rechnungen zu erstellen, validieren und versenden. Von Quickstart-Guides bis zur vollständigen API-Referenz.

bash
1# 1. API Key setzen
2export XHUB_API_KEY=sk_live_...
3 
4# 2. E-Rechnung erstellen
5curl -X POST https://service.invoice-api.xhub.io/api/v1/invoice/de/xrechnung/generate \
6 -H "Authorization: Bearer $XHUB_API_KEY" \
7 -H "Content-Type: application/json" \
8 -d '{
9 "invoice": {
10 "seller": {
11 "name": "Deine Firma GmbH",
12 "vatId": "DE123456789"
13 },
14 "buyer": {
15 "name": "Kunde AG",
16 "vatId": "DE987654321"
17 },
18 "items": [
19 { "description": "Beratung", "quantity": 1, "unitPrice": 1500, "taxRate": 19 }
20 ]
21 }
22 }'
23 
24# Response: {"success": true, "format": "XRECHNUNG", ...}

Code-Beispiele

Keine SDK nötig – nutze einfach HTTP-Requests in deiner bevorzugten Sprache.

curl

Universell nutzbar in jedem Terminal

curl -X POST https://service.invoice-api.xhub.io/api/v1/invoice/de/xrechnung/generate \...

Node.js

Mit fetch() oder beliebigem HTTP-Client

const res = await fetch('https://service.invoice-api.xhub.io/api/v1/invoice/de/xrechnung/generate', {...

Python

Mit requests oder httpx

response = requests.post(...

PHP

Mit Guzzle oder cURL

$response = $client->post('https://service.invoice-api.xhub.io/api/v1/invoice/de/xrechnung/generate', [...

Schnellstart in 3 Schritten

01

API Key erstellen

Registriere dich und erstelle einen API Key im Dashboard.

sk_live_abc123...
02

Request senden

Sende einen HTTP-Request an unsere REST API.

POST /api/v1/invoice/de/xrechnung/generate
03

Rechnung erhalten

Erhalte eine valide XRechnung oder ZUGFeRD zurück.

{ "success": true, "format": "xrechnung", "data": "base64..." }