キーを作成
サービスに必要な権限だけを選択し、シークレットはサーバー側のシークレットマネージャーに保存してください。
非公開の画像デジタイジングと実機ファイル変換に対応した実用的なREST APIです。このページはクイックスタート、エンドポイント一覧、エラーガイドをすべて網羅しています。
ベースURL
認証
Bearerキー
レート制限
60/min
ジョブ
非同期
キーは権限範囲が限定され、有効期限があり、即時失効可能です。1回だけ表示されます。サーバー側で厳重に保管し、ブラウザやモバイルクライアントのコードに埋め込まないでください。
サービスに必要な権限だけを選択し、シークレットはサーバー側のシークレットマネージャーに保存してください。
workflow、出力形式、1つの非公開ソースファイルをmultipartフォームデータでPOSTしてください。
返されたworkflowとjob IDを使って、ステータスがcompletedまたはfailedになるまでポーリングしてください。
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]"認証
すべてのリクエストでAuthorizationヘッダーにキーを指定してください。キーは作成時に選択した権限範囲内でのみ、所有者のジョブにアクセスできます。
formats:readusage:readjobs:readjobs:writeAuthorization: Bearer efc_live_...
Accept: application/jsonサーバーサイドのみ
ユーザー委任アクセスが必要ですか?
POST /jobs
PES、DST、JEFなど読み込み可能な刺繍形式をアップロードし、別の書き込み可能な出力形式を選択してください。
アートワークからステッチプレビューを生成します。仕上がり幅と最大糸色数を指定してください。
単一ファイルとバッチ
file で1つのソース、または files[] で最大10件のソースを処理できます。無料処理の制限では1リクエストにつき1ファイルのみ受け付ける場合があります。バッチはすべて同一のworkflowと出力形式を共有します。{
"message": "Processing started.",
"job": {
"id": "01JEXAMPLEJOBID000000000",
"status": "queued",
"workflow": "conversion"
},
"jobs": [
{
"id": "01JEXAMPLEJOBID000000000",
"status": "queued",
"workflow": "conversion"
}
],
"freeUsage": {
"previewRemaining": 2,
"creditBalance": 0
}
}HTTP 202は非公開ジョブが受理されたことを示し、機械ファイルが完成したわけではありません。次の2つを保持してください job.id および job.workflow; workflowがステータス取得用のルートを決定します。
queuedワーカー待機中processingエンジン実行中completed出力と警告を確認failedfailureCodeとfailureReasonを確認ポーリングとファイル
完了時のレスポンスには、解析済みメトリクス、警告、イベント、プレビュー成果物、出力ファイルが含まれます。署名付きURLの有効期間は短いため、期限切れ時は再度ジョブを取得してください。
curl https://embroideryfileconverter.com/api/developer/v1/jobs/conversion/01JEXAMPLEJOBID000000000 \
-H "Authorization: Bearer $EFC_API_KEY" \
-H "Accept: application/json"ステッチ数、寸法、エンジン固有の測定値。
UIに表示すべき互換性や生産に関する注意事項。
署名付きURLの有効期間は10分で、所有権とロック解除状態は依然として強制されます。
ロック解除で権利が消費される場合があります
job.unlock または GET /usage. アンロックエンドポイントの呼び出しにより、サブスクリプション枠または既存の処理クレジットが消費される場合があります。内部アカウントは無償でアンロックできる場合があります。チェックアウトを開いたりクレジットを購入したりするものではありません。エンドポイント一覧
/formats読み取り可能ソース、書き込み可能出力、互換性警告。
formats:read/usageプレビュー許容量、クレジット、ワークフロー費用、リセット日。
usage:read/jobsアカウントの直近 50 件の非公開処理ジョブ。
jobs:read/jobs変換または画像デジタイジングのプレビュージョブを作成。
jobs:write/jobs/conversion/{id}所有する 1 件の変換ジョブとその出力を検査。
jobs:read/jobs/digitising/{id}所有する 1 件のデジタイジングジョブとその出力を検査。
jobs:read/jobs/{workflow}/{id}/retry非公開ソースがまだ存在する間に失敗したジョブを再キュー。
jobs:write/jobs/{workflow}/{id}/unlock許容量または既存クレジットを使用して完了ジョブをロック解除。
jobs:writeGET /formats が返す data[] および artworkInputs[]. GET /jobs が返す data[] に加え freeUsage 最新50件までに制限されます。
再試行が受け付けるのは failed ソースが 期限切れでないジョブのみです。再試行が成功するとHTTP 202を返し、ジョブは queued.
エラーとレート制限
401キーが存在しない、無効、有効期限切れ、または失効済み
403必要な権限がない、またはリソースが別ユーザーのもの
404ジョブまたは非公開ファイルが見つかりません
409ジョブの状態がこの操作を許可していません
410ソースアップロードの有効期限が切れています
422フィールド、ファイル、形式が無効、またはクォータ不足
429レート制限を超えました
{
"message": "The format field is invalid.",
"errors": {
"format": [
"Choose an output format different from every detected source format."
]
}
}60リクエスト/分
HTTP 429の処理
Retry-After 指数バックオフとジッターを使用してください。完了または失敗したジョブを連続ポーリングしないでください。AIエージェント向けに構築しますか?
エージェントガイドには、接続設定、discovery URL、OAuth PKCE、すべてのツールスキーマ、コピー可能なJSON-RPCサンプルが含まれています。
ヘルプが必要ですか? 開発者サポートに問い合わせる
OpenAPI記述をダウンロード