Skapa en nyckel
Välj endast de funktioner din tjänst behöver och lagra hemligheten i en serverbaserad hemlighetshanterare.
Ett praktiskt REST-API för privat bilddigitalisering och riktig maskinfilkonvertering. Denna sida är den kompletta snabbstarten, slutpunktsreferensen och felguiden.
Bas-URL
Autentisering
Bearer-nyckel
Gräns
60/min
Jobb
Asynkron
Nycklar är avgränsade, upphör, kan återkallas omedelbart och visas endast en gång. Behåll dem på din server – skicka aldrig en i webbläsar- eller mobilklientkod.
Välj endast de funktioner din tjänst behöver och lagra hemligheten i en serverbaserad hemlighetshanterare.
POST multipart formulärdata med arbetsflöde, utdataformat och en privat källfil.
Använd det returnerade arbetsflödet och jobb-ID:t tills status är slutfört eller misslyckat.
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]"Autentisering
Skicka nyckeln i Authorization-huvudet vid varje begäran. En nyckel kan endast komma åt sin ägares jobb och endast de funktioner som valdes när den skapades.
formats:readusage:readjobs:readjobs:writeAuthorization: Bearer efc_live_...
Accept: application/jsonEndast serversida
Behöver du delegerad användaråtkomst?
POST /jobs
Ladda upp PES, DST, JEF eller ett annat läsbart broderiformat och välj en annan skrivbar utdata.
Generera en stygnförhandsvisning från grafik. Färdig bredd och maximalt antal trådfärger krävs.
Enskilda filer och batcher
file för en källa eller files[] för upp till 10 källor. Begränsad gratisbearbetning kan acceptera en fil per begäran. Varje batch använder ett delat arbetsflöde och utdataformat.{
"message": "Processing started.",
"job": {
"id": "01JEXAMPLEJOBID000000000",
"status": "queued",
"workflow": "conversion"
},
"jobs": [
{
"id": "01JEXAMPLEJOBID000000000",
"status": "queued",
"workflow": "conversion"
}
],
"freeUsage": {
"previewRemaining": 2,
"creditBalance": 0
}
}HTTP 202 betyder att det privata jobbet accepterades, inte att maskinfiler är klara. Spara både job.id och job.workflow; arbetsflödet väljer statusrutten.
queuedVäntar på arbetareprocessingMotorn körcompletedInspektera utdata och varningarfailedLäs failureCode och failureReasonPolling och filer
Ett slutfört svar innehåller tolkade mätvärden, varningar, händelser, förhandsvisningsartefakter och utdatafiler. Signerade URL:er är kortlivade; begär jobbet igen när en URL upphör.
curl https://embroideryfileconverter.com/api/developer/v1/jobs/conversion/01JEXAMPLEJOBID000000000 \
-H "Authorization: Bearer $EFC_API_KEY" \
-H "Accept: application/json"Stygnantal, mått och motorspecifika mätningar.
Kompatibilitets- eller produktionsanteckningar som ditt gränssnitt bör visa.
Signerade URL:er gäller i 10 minuter och upprätthåller fortfarande äganderätt och upplåst tillstånd.
Upplåsning kan förbruka en rättighet
job.unlock eller GET /usage. Anrop till upplåsningsändpunkten kan förbruka en prenumerationskvot eller befintliga bearbetningskrediter. Interna konton kan låsa upp utan kostnad. Det öppnar inte en kassa eller köp av krediter.Slutpunktsreferens
/formatsLäsbara källor, skrivbara utdata och kompatibilitetsvarningar.
formats:read/usageFörhandsvisningskvot, krediter, arbetsflödeskostnader och återställningsdatum.
usage:read/jobsKontots 50 senaste privata bearbetningsjobb.
jobs:read/jobsSkapa ett konverterings- eller bilddigitaliseringsförhandsvisningsjobb.
jobs:write/jobs/conversion/{id}Inspektera ett ägt konverteringsjobb och dess utdata.
jobs:read/jobs/digitising/{id}Inspektera ett ägt digitaliseringsjobb och dess utdata.
jobs:read/jobs/{workflow}/{id}/retryKöa om ett misslyckat jobb medan dess privata källa fortfarande finns.
jobs:write/jobs/{workflow}/{id}/unlockLås upp ett slutfört jobb med kvot eller befintliga krediter.
jobs:writeGET /formats returnerar data[] och artworkInputs[]. GET /jobs returnerar data[] plus freeUsage och är begränsad till de 50 senaste jobben.
Nytt försök accepterar endast ett failed jobb vars källa inte har upphört. Ett lyckat nytt försök returnerar HTTP 202 med jobbet återställt till queued.
Fel och hastighetsgränser
401Saknad, ogiltig, upphörd eller återkallad nyckel
403Saknad funktion eller resurs tillhör en annan användare
404Jobb eller privat fil hittades inte
409Jobbtillstånd tillåter inte denna åtgärd
410Källuppladdning har upphört
422Ogiltiga fält, fil, format eller otillräcklig kvot
429Hastighetsgräns överskriden
{
"message": "The format field is invalid.",
"errors": {
"format": [
"Choose an output format different from every detected source format."
]
}
}60 begäranden per minut
Hantera HTTP 429
Retry-After och använd exponentiell backoff med jitter. Polla inte kontinuerligt slutförda eller misslyckade jobb.Bygger du för en AI-agent?
Agentguiden innehåller anslutningsinställning, upptäckts-URL:er, OAuth PKCE, varje verktygsschema och kopieringsklara JSON-RPC-exempel.
Behöver du hjälp? Kontakta utvecklarstöd
Ladda ner OpenAPI-beskrivningen