API-Dokumentation
Wandeln Sie Dateien aus Ihrem eigenen Code um: Datei hochladen, Status abfragen, Ergebnis herunterladen. Drei Anfragen und ein API-Schlüssel.
curl -X POST https://api.1-converter.com/api/v1/convert/upload \
-H "X-API-Key: YOUR_API_KEY" \
-F "[email protected]" \
-F "target_format=png"Erste Schritte
Von null zur ersten umgewandelten Datei:
- Wählen Sie auf 1-converter.com einen bezahlten Tarif (Starter, Pro oder Business). Mit Free gibt es keine API-Schlüssel.
- Erstellen Sie unter „Dashboard → Einstellungen → API-Schlüssel“ einen Schlüssel und kopieren Sie ihn: Er wird nur einmal angezeigt.
- Senden Sie den Schlüssel mit dem ersten Upload, wie unter „Authentifizierung“ gezeigt.
Authentifizierung
Senden Sie Ihren API-Schlüssel mit jeder Anfrage, in einem dieser beiden Header:
X-API-Key: YOUR_API_KEY
Authorization: Bearer YOUR_API_KEYBeide Header werden akzeptiert und tragen denselben Schlüssel. Nehmen Sie den, der für Ihren HTTP-Client einfacher ist.
Geben Sie Ihren API-Schlüssel nie weiter und committen Sie ihn nie in die Versionsverwaltung.
Bewahren Sie Ihren API-Schlüssel sicher auf und legen Sie ihn niemals im clientseitigen Code offen.
Basis-URL
Alle API-Anfragen sollten an Folgendes gerichtet werden:
https://api.1-converter.com/api/v1API-Endpunkte
Hochladen und konvertieren
Laden Sie eine Datei hoch und konvertieren Sie sie in das angegebene Format
POST/api/v1/convert/upload
Anforderungsheader
Content-Type: multipart/form-data
Authorization: Bearer YOUR_API_KEYAnfragetext
fileDie zu konvertierende Datei (erforderlich)target_formatZielformat (z. B. „pdf“, „jpg“, „png“) (erforderlich)
Antwort
{
"id": 4821,
"original_file_name": "document.pdf",
"original_format": "pdf",
"target_format": "docx",
"status": "pending",
"progress": 0,
"created_at": "2026-08-01T09:14:03Z",
"expires_at": "2026-08-08T09:14:03Z"
}Überprüfen Sie den Status
Überprüfen Sie den Status einer Konvertierung
GET/api/v1/convert/status/:id
Antwort
{
"conversion": {
"id": 4821,
"original_file_name": "document.pdf",
"target_format": "docx",
"status": "completed",
"progress": 100,
"created_at": "2026-08-01T09:14:03Z",
"expires_at": "2026-08-08T09:14:03Z"
}
}Ergebnis herunterladen
Laden Sie die konvertierte Datei herunter
GET/api/v1/convert/download/:id
Ratenbeschränkungen
Jeder bezahlte Tarif enthält ein monatliches Kontingent an API-Aufrufen, dasselbe wie auf der Preisseite.
| Planen | API-Aufrufe pro Monat |
|---|---|
| Free | Keine API-Schlüssel |
| Starter | 1.000 API-Aufrufe pro Monat |
| Pro | 10.000 API-Aufrufe pro Monat |
| Business | API unbegrenzt |
Wenn die Ratengrenzen überschritten werden, erhalten Sie die Antwort 429 Too Many Requests.
Fehlercodes
Die API verwendet Standard-HTTP-Statuscodes, um Erfolg oder Misserfolg anzuzeigen:
| Code | Beschreibung |
|---|---|
| 400 Ungültige Anfrage | Ungültige Anforderungsparameter |
| 401 Nicht autorisiert | Ungültiger oder fehlender API-Schlüssel |
| 403 Verboten | Unzureichende Berechtigungen |
| 404 Nicht gefunden | Ressource nicht gefunden |
| 429 Zu viele Anfragen | Ratenlimit überschritten |
| 500 Interner Serverfehler | Serverfehler, bitte versuchen Sie es erneut |
Codebeispiele
Hier sind Beispiele in verschiedenen Programmiersprachen:
JavaScript (Node.js)
const FormData = require('form-data');
const fs = require('fs');
const axios = require('axios');
const formData = new FormData();
formData.append('file', fs.createReadStream('input.jpg'));
formData.append('target_format', 'png');
axios.post('https://api.1-converter.com/api/v1/convert/upload', formData, {
headers: {
...formData.getHeaders(),
'Authorization': 'Bearer YOUR_API_KEY'
}
}).then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});Python
import requests
url = 'https://api.1-converter.com/api/v1/convert/upload'
headers = {'Authorization': 'Bearer YOUR_API_KEY'}
files = {'file': open('input.jpg', 'rb')}
data = {'target_format': 'png'}
response = requests.post(url, headers=headers, files=files, data=data)
print(response.json())cURL
curl -X POST https://api.1-converter.com/api/v1/convert/upload \
-H "X-API-Key: YOUR_API_KEY" \
-F "[email protected]" \
-F "target_format=png"Brauchen Sie Hilfe?
Eine Anfrage scheitert auf eine Weise, die diese Doku nicht erklärt? Schreiben Sie uns mit der Anfrage und der Antwort, die Sie bekommen haben.