End-to-End
Eine komplette Integration in drei curl-Aufrufen.
BASE_URL="https://api.morphic.com/v1/partner" # ein mor_test_-Schlüssel verwendet https://api.morphic.today/v1/partner
# 1. was dieser Workflow benötigt
curl -s "$BASE_URL/workflows/$WORKFLOW_ID/inputs" \
-H "Authorization: Bearer $MORPHIC_API_KEY"
# 2. die Ausführung starten
curl -s -X POST "$BASE_URL/workflow-runs" \
-H "Authorization: Bearer $MORPHIC_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"org_id": "'"$ORG_ID"'",
"project_id": "'"$PROJECT_ID"'",
"workflow_id": "'"$WORKFLOW_ID"'",
"idempotency_key": "story-48213-v2",
"inputs": {
"story_document": "https://cdn.example.com/stories/48213.pdf",
"tone": "thriller"
}
}'
# 3. bis zu einem Endstatus verfolgen
curl -s "$BASE_URL/workflow-runs/$RUN_ID?wait=45" \
-H "Authorization: Bearer $MORPHIC_API_KEY"Eine Produktionsintegration fügt
- Ein
idempotency_keypro Arbeitseinheit, zusammen mit Ihrem eigenen Datensatz gespeichert, sodass ein erneuter Versuch nach einem Timeout keinen zweiten Lauf starten kann. - Die Lauf-ID wird vor allem anderen diesem Datensatz zugeordnet gespeichert — sie ist der einzige Bezug auf Arbeit, für die Ihnen bereits Kosten berechnet werden.
- Ein Webhook, wobei Polling als Fallback für Läufe dient, von denen Sie noch nichts gehört haben.
- Assets werden bei Ankunft in Ihren eigenen Speicher heruntergeladen, weil
urlabläuft. x-morphic-trace-idbei jeder Antwort protokolliert.
Fehler & Limits
Jeder Fehlercode, den die Partner API zurückgibt, und jedes Limit, das sie erzwingt.
Anleitungen
Schritt-für-Schritt-Anleitungen für die Dinge, die Menschen in Morphic am häufigsten erstellen, vom Bearbeiten eines einzelnen Bildes bis zum Planen und Erweitern einer vollständigen Sequenz.