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.

📞 02406 803 7603 ✉️ info@computerkumpel.de

📦 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.

📞 02406 803 7603 ✉️ info@computerkumpel.de

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.
📞 02406 803 7603 ✉️ info@computerkumpel.de