logo
開發者文件
搜尋
匯入建立 Workflow

匯入建立 Workflow

支援上傳 .flow 檔案並匯入為組織下的 Workflow。

可以透過該 API,上傳 .flow 檔案並匯入為組織下的 Workflow。匯入成功後會自動建立 API Key,並預設關閉版本管理。

請求方式

POST

調用地址

https://api.${endpoint}/v1/org/workflow/import

調用驗證

使用帳號級 DevKey / DevSecret 的 Basic 驗證,並要求調用帳號具備組織 Workflow 建立權限。

請求

請求範例

curl -X POST 'https://api.${endpoint}/v1/org/workflow/import' \ -H 'Authorization: Basic ${BASIC_TOKEN}' \ -F 'file=@/path/to/workflow.flow' \ -F 'org_id=p-xxxx' \ -F 'custom_name=Imported Workflow' \ -F 'enable_api=true'
                      
                      curl -X POST 'https://api.${endpoint}/v1/org/workflow/import' \
  -H 'Authorization: Basic ${BASIC_TOKEN}' \
  -F 'file=@/path/to/workflow.flow' \
  -F 'org_id=p-xxxx' \
  -F 'custom_name=Imported Workflow' \
  -F 'enable_api=true'

                    
此代碼塊在浮窗中顯示

請求標頭

欄位 類型 說明
Authorization Basic ${BASIC_TOKEN} 使用 DevKey:DevSecret Base64 後的 Basic Token。
Content-Type multipart/form-data 檔案上傳表單。

請求參數(Form Data)

參數 類型 說明 required
file File .flow 檔案。 true
org_id String 組織 ID。 true
custom_name String 匯入後的自訂 Workflow 名稱。 false
enable_api Boolean 是否嘗試開啟 API,預設 true。方案不支援 API 時匯入仍會成功,回傳 api_enabled=false false

回應

回應範例

{ "code": 0, "message": "OK", "data": { "workflow_id": "workflow-xxxx", "name": "Imported Workflow", "api_key": "app-xxxx", "api_enabled": true, "version_manage_enabled": false, "warning": null } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "workflow_id": "workflow-xxxx",
    "name": "Imported Workflow",
    "api_key": "app-xxxx",
    "api_enabled": true,
    "version_manage_enabled": false,
    "warning": null
  }
}

                    
此代碼塊在浮窗中顯示

成功回應

欄位 類型 說明
workflow_id String 匯入後的 Workflow ID。
name String Workflow 名稱。
api_key String 自動建立的 API Key,僅回傳一次。
api_enabled Boolean 是否已開啟 API。
version_manage_enabled Boolean 是否允許版本管理;匯入預設關閉。
warning String 匯入警告。

失敗回應

欄位 類型 說明
code Integer 錯誤碼。
message String 錯誤詳情。

狀態碼

狀態碼 說明
200 成功
400 參數錯誤
401 未授權
403 權限不足
429 請求過於頻繁
500 伺服器錯誤