Schlüssel erstellen
Wählen Sie nur die Fähigkeiten aus, die Ihr Dienst benötigt, und speichern Sie das Geheimnis in einem serverseitigen Secret Manager.
Eine praxisnahe REST-API für private Bild-Digitalisierung und echte Maschinen-Dateikonvertierung. Diese Seite enthält den vollständigen Schnellstart, die Endpunkt-Referenz und die Fehlerübersicht.
Basis-URL
Authentifizierung
Bearer-Schlüssel
Limit
60/min
Jobs
Asynchron
Schlüssel sind bereichsbezogen, laufen ab, können sofort widerrufen werden und werden nur einmal angezeigt. Bewahren Sie sie auf Ihrem Server auf – geben Sie sie niemals in Browser- oder Mobilclient-Code aus.
Wählen Sie nur die Fähigkeiten aus, die Ihr Dienst benötigt, und speichern Sie das Geheimnis in einem serverseitigen Secret Manager.
POST-Multipart-Formulardaten mit Workflow, Ausgabeformat und einer privaten Quelldatei senden.
Verwenden Sie den zurückgegebenen Workflow und die Job-ID, bis der Status „abgeschlossen“ oder „fehlgeschlagen“ lautet.
curl -X POST https://embroideryfileconverter.com/api/developer/v1/jobs \
-H "Authorization: Bearer $EFC_API_KEY" \
-H "Accept: application/json" \
-F "workflow=conversion" \
-F "format=dst" \
-F "[email protected]"Authentifizierung
Senden Sie den Schlüssel bei jeder Anfrage im Authorization-Header. Ein Schlüssel kann nur auf die Jobs seines Besitzers und nur auf die bei der Erstellung ausgewählten Fähigkeiten zugreifen.
formats:readusage:readjobs:readjobs:writeAuthorization: Bearer efc_live_...
Accept: application/jsonNur serverseitig
Delegierten Benutzerzugriff benötigt?
POST /jobs
Laden Sie PES, DST, JEF oder ein anderes lesbares Stickformat hoch und wählen Sie ein anderes beschreibbares Ausgabeformat.
Erzeugen Sie eine Stichvorschau aus der Vorlage. Fertigbreite und maximale Garnfarbanzahl sind erforderlich.
Einzeldateien und Stapel
file für eine Quelle oder files[] für bis zu 10 Quellen. Die begrenzte kostenlose Verarbeitung akzeptiert ggf. nur eine Datei pro Anfrage. Jeder Stapel verwendet einen gemeinsamen Workflow und ein gemeinsames Ausgabeformat.{
"message": "Processing started.",
"job": {
"id": "01JEXAMPLEJOBID000000000",
"status": "queued",
"workflow": "conversion"
},
"jobs": [
{
"id": "01JEXAMPLEJOBID000000000",
"status": "queued",
"workflow": "conversion"
}
],
"freeUsage": {
"previewRemaining": 2,
"creditBalance": 0
}
}HTTP 202 bedeutet, dass der private Job angenommen wurde, nicht dass die Maschinendatei bereit ist. Speichern Sie sowohl job.id als auch job.workflow; der Workflow wählt die Status-Route.
queuedWarten auf einen WorkerprocessingEngine läuftcompletedAusgaben und Warnungen prüfenfailedfailureCode und failureReason lesenAbfragen und Dateien
Eine abgeschlossene Antwort enthält analysierte Metriken, Warnungen, Ereignisse, Vorschau-Artefakte und Ausgabedateien. Signierte URLs sind kurzlebig; fordern Sie den Job erneut an, wenn eine URL abläuft.
curl https://embroideryfileconverter.com/api/developer/v1/jobs/conversion/01JEXAMPLEJOBID000000000 \
-H "Authorization: Bearer $EFC_API_KEY" \
-H "Accept: application/json"Stichanzahl, Abmessungen und enginespezifische Messwerte.
Kompatibilitäts- oder Produktionshinweise, die Ihre Benutzeroberfläche anzeigen sollte.
Signierte URLs sind 10 Minuten gültig und erzwingen weiterhin Eigentümerschaft und Entsperrstatus.
Entsperren kann eine Berechtigung verbrauchen
job.unlock oder GET /usage. Der Aufruf des Freischalt-Endpunkts kann ein Abonnement-Kontingent oder vorhandene Verarbeitungs-Credits verbrauchen. Interne Konten können kostenlos freischalten. Es öffnet keinen Checkout und kauft keine Credits.Endpunkt-Referenz
/formatsLesbare Quellen, schreibbare Ausgaben und Kompatibilitätswarnungen.
formats:read/usageVorschau-Kontingent, Credits, Workflow-Kosten und Reset-Daten.
usage:read/jobsDie 50 neuesten privaten Verarbeitungsaufträge des Kontos.
jobs:read/jobsEinen Konvertierungs- oder Bild-Digitalisierungs-Vorschauauftrag erstellen.
jobs:write/jobs/conversion/{id}Einen eigenen Konvertierungsauftrag und seine Ausgaben prüfen.
jobs:read/jobs/digitising/{id}Einen eigenen Digitalisierungsauftrag und seine Ausgaben prüfen.
jobs:read/jobs/{workflow}/{id}/retryEinen fehlgeschlagenen Auftrag erneut in die Warteschlange stellen, solange seine private Quelle noch existiert.
jobs:write/jobs/{workflow}/{id}/unlockEinen abgeschlossenen Auftrag mit Kontingent oder vorhandenen Credits freischalten.
jobs:writeGET /formats gibt zurück data[] als auch artworkInputs[]. GET /jobs gibt zurück data[] plus freeUsage und ist auf die 50 neuesten Jobs begrenzt.
Wiederholung akzeptiert nur einen failed Job, dessen Quelle noch nicht abgelaufen ist. Eine erfolgreiche Wiederholung gibt HTTP 202 mit dem zurückgesetzten Job zurück auf queued.
Fehler und Ratenlimits
401Fehlender, ungültiger, abgelaufener oder widerrufener Schlüssel
403Fehlende Fähigkeit oder Ressource gehört einem anderen Benutzer
404Job oder private Datei nicht gefunden
409Job-Status erlaubt diese Aktion nicht
410Quell-Upload ist abgelaufen
422Ungültige Felder, Datei, Format oder unzureichendes Kontingent
429Ratenlimit überschritten
{
"message": "The format field is invalid.",
"errors": {
"format": [
"Choose an output format different from every detected source format."
]
}
}60 Anfragen pro Minute
HTTP 429 behandeln
Retry-After und verwenden Sie exponentielles Backoff mit Jitter. Fragen Sie abgeschlossene oder fehlgeschlagene Jobs nicht kontinuierlich ab.Für einen KI-Agenten entwickeln?
Die Agenten-Anleitung enthält Verbindungsaufbau, Discovery-URLs, OAuth PKCE, jedes Tool-Schema und kopierfertige JSON-RPC-Beispiele.
Hilfe benötigt? Entwickler-Support kontaktieren
OpenAPI-Beschreibung herunterladen