API-Sammlung: Plug-and-Play für Ihre Automatisierung
Fertige Schnittstellen-Module für eBay, Shopify, YouTube & mehr
Python
REST
OAuth2
JSON
🔌 Ihre Schnittstelle. Fertig integriert. Heute.
📦 Warum eine eigene API-Bibliothek?
Jede API-Integration von Grund auf zu coden kostet 8–20 Stunden pro Schnittstelle — mit Authentifizierung, Rate-Limiting, Error-Handling. Diese Sammlung enthält getestete, dokumentierte Module für die wichtigsten Plattformen. Stunden werden zu Minuten.
Sofort einsetzbar
Alle Module mit Beispiel-Skripten. API-Key eintragen, loslegen. Keine Doku-Recherche nötig.
Robustes Error-Handling
Rate-Limits, Token-Refresh, Retry mit Exponential Backoff — alles eingebaut. Keine 03:00-Uhr-Abstürze.
Einheitliche Struktur
Alle Module folgen dem gleichen Pattern. Wer eins versteht, versteht alle. Onboarding in Minuten.
Erweiterbar
Basis-Klassen mit Hook-Punkten. Neue Endpunkte in 5 Zeilen ergänzt. Kein Forking nötig.
📋 Enthaltene API-Module
Produktionsreife Schnittstellen für die wichtigsten Plattformen.
🛒 eBay API
Produkte listen, Bestellungen abrufen, Bestands syncen. OAuth2 mit Token-Refresh.
🏪 Shopify API
Admin REST & GraphQL. Produkte, Orders, Customers. Webhook-Verarbeitung inklusive.
▶️ YouTube Data API v3
Video-Upload, Playlist-Management, Analytics. Paginierung & Quota-Management.
📸 Instagram Graph API
Media-Posting, Insights, Kommentar-Management. Facebook-Login-Flow integriert.
🧠 OpenAI API
Chat, Embeddings, Vision, TTS, Whisper. Streaming & Token-Zähler inklusive.
🦙 Ollama API
Lokale LLM-Inferenz. Model-Management, Chat, Embeddings. Kein API-Key nötig.
💻 Technische Architektur
Alle Module basieren auf einer gemeinsamen BaseAPI-Klasse.
Session-Management, Retry-Logik und Logging sind zentral gelöst.
🏗️ Basis-Klasse
class BaseAPI:
"""Gemeinsame Basis für alle API-Module."""
def __init__(self, config: dict):
self.config = config
self.session = requests.Session()
self.session.headers.update({
'User-Agent': 'ComputerKumpel/1.0',
'Accept': 'application/json'
})
self.logger = logging.getLogger(self.__class__.__name__)
def _request(self, method: str, endpoint: str, **kwargs) -> dict:
"""Zentrale Request-Methode mit Retry."""
url = f"{self.base_url}{endpoint}"
for attempt in range(self.max_retries):
try:
response = self.session.request(method, url, timeout=30, **kwargs)
if response.status_code == 429: # Rate Limit
wait = int(response.headers.get('Retry-After', 60))
time.sleep(wait)
continue
if response.status_code == 401: # Token expired
self._refresh_token()
continue
response.raise_for_status()
return response.json()
except requests.exceptions.RequestException as e:
if attempt == self.max_retries - 1:
raise
time.sleep(2 ** attempt)
Beispiel: eBay-Modul
class EBayAPI(BaseAPI):
"""Produkt-Management via eBay REST APIs."""
def list_item(self, item_data: dict) -> str:
endpoint = '/sell/inventory/v1/inventory_item'
return self._request('POST', endpoint, json=item_data)['sku']
def get_orders(self, days: int = 7) -> list:
from_date = (datetime.utcnow() - timedelta(days=days)).isoformat()
endpoint = f'/sell/fulfillment/v1/order?filter=creationdate:[{from_date}..]'
return self._paginate(endpoint)
def update_inventory(self, sku: str, quantity: int) -> None:
endpoint = f'/sell/inventory/v1/inventory_item/{sku}'
self._request('PUT', endpoint, json={'quantity': quantity})
⚡ Neue API in 2–3 Stunden — nicht in 2–3 Tagen.
Ihre API. Unser Code. Fertig.
Jede Plattform hat APIs. Wir bauen die Brücke — schnell, sauber, wartbar.
API-Audit
Wir prüfen Ihre existierenden API-Integrationen auf Sicherheit und Performance.
Modul-Bau
Neues API-Modul nach Ihren Anforderungen. Lieferung in 2–3 Tagen.
Pipeline-Integration
API-Module in Ihre CI/CD-Pipeline integriert — inkl. Monitoring.