SDK 即將推出
Python 與 TypeScript 用戶端由與 API 相同的來源生成,因此不會與實際行為脫節。目前尚未發布 — API 合約必須先穩定下來。
為何要等
兩種用戶端都將由產生 OpenAPI 文件的同一份定義生成。人工維護的 SDK 在兩次發布內就會落後於 API,而這道落差在出問題之前都看不見 — 而且出問題的會是你的程式碼,不是我們的。
這也代表 API 介面一穩定,兩種語言就會同時推出,而不會有一邊落後。
已承諾的範圍
預定形態 即將推出
現在先公開,讓你在它問世之前就能判斷是否適合你的程式碼庫。
from untactit import Client
c = Client(token="YOUR_TOKEN")
for a in c.assets.list(layer="company", status="live"):
print(f"{a.name} v{a.version} -> {a.targets}")
draft = c.assets.get("pricing-objection-handler")
c.assets.propose(draft.id, note="Updated Q3 pricing")
import { Untactit } from "untactit-sdk";
const c = new Untactit({ token: process.env.TOKEN! });
const assets = await c.assets.list({
layer: "company",
status: "live",
});
三種模式就涵蓋了大部分需求,每一種都只要十來行程式碼。
將提升與部署納入你的發布流程,讓代理指令與依賴它們的程式碼一同上線。
依排程輪詢稽核端點,並轉送到你的資安團隊原本就在看的地方。這一項今天用純 HTTP 就能做到。
依部門的涵蓋率、依平台的偏移狀況、六個月無人碰過的資產 — 你的團隊真正需要的視角。
此 API 是基於 HTTPS 的純 REST,因此任何 HTTP 用戶端都能使用,未來也一樣。我們會維護 Python 與 TypeScript,因為那正是我們自身工具所使用的 — 維護一個我們自己從不執行的用戶端,等於發布一個我們從未測試過的用戶端。
若你希望這裡列出 Go、Ruby 或 Rust 的用戶端,請來信 [email protected]。我們會附上連結,並在 API 變更發布前先行告知。