Kurzantwort: Nutze
requests, fordere eine Presigned URL an, übertrage die Datei zu S3, prüfe die Verarbeitung, lade die Connections und rufe den dokumentierten Plattform-Endpunkt mit fileId auf. REST API erfordert Business oder Agency.Voraussetzungen
- Python 3.10+ und
requests - Business- oder Agency-Tarif
- API-Schlüssel in
DOHOO_API_KEY - Mindestens ein verbundenes Social-Media-Konto
Verifizierter Ablauf
import os, requests
BASE_URL="https://dohoo.ai"
HEADERS={"X-API-Key":os.environ["DOHOO_API_KEY"]}
# 1. POST /api/upload/presigned-url
# 2. PUT uploadUrl
# 3. GET /api/upload/status/{fileId}
# 4. GET /api/connections/unified
# 5. POST /api/v2/instagram/publish
Verwende raise_for_status(), Timeouts und Logs, in denen der API-Schlüssel niemals ausgegeben wird.
Planung
Die öffentliche REST-Referenz dokumentiert direkte Veröffentlichung. scheduledAt und timezone werden in den MCP-Schedule-Tools verwendet.
Validierung
- Hole IDs aus
/api/connections/unified. - Prüfe Text- und Medienlimits vor dem Request.
- Speichere Schlüssel nicht im Repository.
FAQ
Benötige ich ein SDK?
Nein. Die dokumentierten Endpunkte können direkt per HTTPS aufgerufen werden.
Kann Python Beiträge planen?
Ja, über MCP oder einen dokumentierten Scheduler-Workflow.
Kann Google Sheets die Daten liefern?
Ja, sofern nur freigegebene Zeilen verarbeitet werden.
Wo speichere ich den Schlüssel?
In einer Umgebungsvariable oder einem Secrets Manager.