added部署金鑰模型,其中持有者權杖即代表專案。這是 CLI 與 GitHub Action 皆使用的運作基礎。基於權杖驗證的 /v1 介面:GET /project、GET /pull、POST /push、POST /translate 和 GET /batches。
added/v1/incontext/translations、/screenshots 和 /suggest 驅動視覺化編輯器,CORS 僅限於該前綴,不涉及其他範圍。POST /v1/incontext/session 會交換可公開金鑰與 Origin,以取得限定範圍的工作階段權杖。
improved雙語匯出現在會回報無法往返轉換的內容,而非靜默替換為來源文字。現有欄位保持不變,這正是將其置於標頭中的用意。GET /v1/pull 新增了 X-Skipped-Keys 和 X-Missing-Source-Keys 回應標頭。
added另提供 /v1/glossary/import、/export 和 /extract,讓術語庫可在不開啟控制台的情況下匯入與匯出。透過 API 對術語庫進行完整的 CRUD 操作:在 /v1/glossary 上執行 GET、POST、PUT 和 DELETE。
added依端點訂閱。清單本身位於 App\Enums\WebhookEvent,目前包含十二種情況;請計算列舉項目而非此說明文字。簽章式 Webhook 會與原始批次配對一起發出金鑰、翻譯、語言、術語庫和品質檢查事件。
improved遞送內容包含計數及最多二十個樣本,而非針對每個變更列單獨呼叫。遞送記錄會記載每次嘗試及下次重試的時間。高頻率事件(如 translation.updated)會在一個時間窗內合併為一次遞送,避免大量編輯淹沒端點。
added它會回傳 ETag 和短期快取,並遵循 If-None-Match 回傳 304。/v{n} 下的不可變兄弟節點採用內容定址並快取一年。公開且可邊緣快取的 GET /v1/cdn/{project}/{locale} 可提供您已發布的字串。
added在 CI 中使用 POST /v1/cdn/publish 觸發,並在 X-Transglot-Cdn-Key 標頭中使用專用的唯讀金鑰授權讀取。可安全地置於您自己的 CDN 之後。發布會將目前的翻譯提升為新的不可變版本,可手動執行或在每次推送時自動執行。