API
標記檔案
在 Business 或 Enterprise 工作區標記檔案,並取得標記後的副本。
POST/api/v1/mark
在檔案上標記,並交回標記後的副本。本文是 multipart/form-data。
驗證
Authorization: Bearer mf_…請送出這一行標頭。沒有工作階段 cookie。curl 與其他伺服器用戶端可以。其他頁面的瀏覽器會被拒絕。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| file | file | 是 | 要標記的檔案。Business 與 Enterprise 接受最多 100 MB、PDF 500 頁,以及最長 10 分鐘的影片。上傳大小、影片長度與 PDF 頁數依工作區方案。 |
| identifier | string | 是 | 1–32 個字元,不含控制字元。這份副本日後被檢查時會看到的標籤。它不會以可讀文字寫進檔案。 |
請求
curl -X POST https://markedfile.com/api/v1/mark \
-H "Authorization: Bearer mf_…" \
-F "file=@contract.pdf" \
-F "identifier=northwind"回應
{
"file": "JVBERi0xLjQK…",
"mime": "application/pdf",
"name": "contract.pdf",
"kind": "pdf",
"layers": [
{
"name": "Metadata",
"detail": "Authenticated workspace reference; the identifier stays on the server",
"screenshot": "No",
"crop": "No",
"reencode": "No"
}
],
"remaining": 1
}file 是 base64 的標記後位元組。mime、name 與 kind 說明下載檔。layers 顯示寫入的層。方案若沒有有效檔案上限,remaining 是這次標記之後的有效檔案數。若有上限,remaining 是剩下的新標記數。Business 與 Enterprise 沒有有效檔案上限。刪除檔案就結束偵測。
錯誤
JSON 回應裡 error 欄位的文字是英文。
| 狀態 | 說明 |
|---|---|
| 400 | 檔案是空的,或識別碼是空的、超過 32 個字元,或含有控制字元。 |
| 401 | 金鑰不存在、已撤銷,或無法辨識。JSON 回應含有 "code": "api-key"。 |
| 403 | 工作區沒有有效的 Business 或 Enterprise 方案(回應含有 "code": "enterprise")。或者瀏覽器送出了 cross-site 或 same-site 請求。 |
| 413 | 檔案超過方案的上傳上限,或 PDF 頁數多於方案上限。 |
| 422 | 無法處理檔案。 |
| 429 | 這把金鑰在目前這一分鐘內標記了超過 40 個檔案。 |
呼叫上限
這把金鑰每分鐘 40 次。計數存在產品資料庫,重新啟動後仍在。