认证与 scope
SDK 认证以 Client.create/login 与 scope 数组为入口;contract_template scope 在 TS 端存在,后端 OAuth registry 对齐仍待完成。
TypeScript SDK 入口
import {
Client,
ScopeComplianceEvidenceRead,
ScopeComplianceEvidenceWrite,
} from "@acosmi/sdk-ts";
const client = await Client.create({
serverURL: process.env.ACOSMI_SERVER_URL!,
complianceBaseURL: process.env.ACOSMI_COMPLIANCE_BASE_URL,
});
await client.login("Compliance App", [
ScopeComplianceEvidenceRead,
ScopeComplianceEvidenceWrite,
]);import {
Client,
ScopeComplianceEvidenceRead,
ScopeComplianceEvidenceWrite,
} from "@acosmi/sdk-ts";
const client = await Client.create({
serverURL: process.env.ACOSMI_SERVER_URL!,
complianceBaseURL: process.env.ACOSMI_COMPLIANCE_BASE_URL,
});
await client.login("Compliance App", [
ScopeComplianceEvidenceRead,
ScopeComplianceEvidenceWrite,
]);scope 边界
TS SDK 暴露 15 个 compliance scope。只读审计发现 backend OAuth registry 仍少合同模板 read/write 两个 scope,因此文档把它标为“SDK surface ready / backend OAuth alignment pending”。