Een sleutel maken
Selecteer alleen de mogelijkheden die uw service nodig heeft en bewaar het geheim in een server-side secret manager.
Een praktische REST API voor privé afbeeldingsdigitalisering en echte machinebestandsconversie. Deze pagina is de volledige quickstart, endpointreferentie en foutengids.
Basis-URL
Authenticatie
Bearer-sleutel
Limiet
60/min
Taken
Asynchroon
Sleutels zijn beperkt, verlopen, kunnen direct worden ingetrokken en worden slechts één keer getoond. Bewaar ze op uw server—verstuur ze nooit in browser- of mobiele clientcode.
Selecteer alleen de mogelijkheden die uw service nodig heeft en bewaar het geheim in een server-side secret manager.
POST multipart form data met de workflow, uitvoerindeling en één privé bronbestand.
Gebruik de teruggegeven workflow en taak-ID tot de status voltooid of mislukt is.
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]"Authenticatie
Verstuur de sleutel in de Authorization-header bij elk verzoek. Een sleutel heeft alleen toegang tot de taken van de eigenaar en alleen tot de mogelijkheden die bij het maken zijn geselecteerd.
formats:readusage:readjobs:readjobs:writeAuthorization: Bearer efc_live_...
Accept: application/jsonAlleen server-side
Gedelegeerde gebruikers toegang nodig?
POST /jobs
Upload PES, DST, JEF of een andere leesbare borduurindeling en kies een andere schrijfbare uitvoer.
Genereer een steekvoorbeeld uit artwork. Voltooide breedte en maximum aantal draadkleuren zijn vereist.
Enkele bestanden en batches
file voor één bron of files[] voor maximaal 10 bronnen. Beperkte gratis verwerking kan één bestand per verzoek accepteren. Elke batch gebruikt één gedeelde workflow en uitvoerindeling.{
"message": "Processing started.",
"job": {
"id": "01JEXAMPLEJOBID000000000",
"status": "queued",
"workflow": "conversion"
},
"jobs": [
{
"id": "01JEXAMPLEJOBID000000000",
"status": "queued",
"workflow": "conversion"
}
],
"freeUsage": {
"previewRemaining": 2,
"creditBalance": 0
}
}HTTP 202 betekent dat de privétaak is geaccepteerd, niet dat het machinebestand klaar is. Bewaar zowel job.id en job.workflow; de workflow kiest de statusroute.
queuedWachten op een workerprocessingEngine draaitcompletedControleer uitvoer en waarschuwingenfailedLees failureCode en failureReasonBevragen en bestanden
Een voltooide respons bevat geparste metrics, waarschuwingen, gebeurtenissen, voorbeeldartefacten en uitvoerbestanden. Ondertekende URL’s zijn kortstondig; vraag de taak opnieuw op wanneer een URL verloopt.
curl https://embroideryfileconverter.com/api/developer/v1/jobs/conversion/01JEXAMPLEJOBID000000000 \
-H "Authorization: Bearer $EFC_API_KEY" \
-H "Accept: application/json"Steekaantal, afmetingen en engine-specifieke metingen.
Compatibiliteits- of productieopmerkingen die uw UI moet tonen.
Ondertekende URL’s zijn 10 minuten geldig en handhaven nog steeds eigendom en ontgrendelstatus.
Ontgrendelen kan een recht verbruiken
job.unlock of GET /usage. Het aanroepen van het ontgrendelingseindpunt kan een abonnementsquotum of bestaande verwerkingscredits verbruiken. Interne accounts kunnen mogelijk gratis ontgrendelen. Het opent geen afrekenpagina of aankoop van credits.Endpointreferentie
/formatsLeesbare bronnen, schrijfbare uitvoer en compatibiliteitswaarschuwingen.
formats:read/usagePreview-tegoed, credits, workflowkosten en resetdatums.
usage:read/jobsDe 50 meest recente privé-verwerkingstaken van het account.
jobs:read/jobsMaak een conversie- of afbeelding-digitaliseer-previewtaak.
jobs:write/jobs/conversion/{id}Inspecteer één eigen conversietaak en de bijbehorende uitvoer.
jobs:read/jobs/digitising/{id}Inspecteer één eigen digitaliseertaak en de bijbehorende uitvoer.
jobs:read/jobs/{workflow}/{id}/retryPlaats een mislukte taak opnieuw in de wachtrij zolang de privé-bron nog bestaat.
jobs:write/jobs/{workflow}/{id}/unlockOntgrendel een voltooide taak met tegoed of bestaande credits.
jobs:writeGET /formats retourneert data[] en artworkInputs[]. GET /jobs retourneert data[] plus freeUsage en is beperkt tot de 50 meest recente taken.
Opnieuw proberen accepteert alleen een failed taak waarvan de bron niet is verlopen. Een succesvolle poging retourneert HTTP 202 met de taak teruggezet naar queued.
Fouten en limieten
401Ontbrekende, ongeldige, verlopen of ingetrokken sleutel
403Ontbrekende mogelijkheid of resource behoort toe aan een andere gebruiker
404Taak of privébestand is niet gevonden
409Taakstatus staat deze actie niet toe
410Bronupload is verlopen
422Ongeldige velden, bestand, indeling of onvoldoende quota
429Limiet overschreden
{
"message": "The format field is invalid.",
"errors": {
"format": [
"Choose an output format different from every detected source format."
]
}
}60 verzoeken per minuut
HTTP 429 afhandelen
Retry-After en gebruik exponentiële backoff met jitter. Poll niet continu voltooide of mislukte taken.Bouwen voor een AI-agent?
De agentgids bevat verbindingsinstellingen, discovery-URL’s, OAuth PKCE, elk toolschema en kant-en-klare JSON-RPC-voorbeelden.