Auth and Scopes
SDK auth uses Client.create/login plus explicit scopes; contract_template scopes exist in TS while backend OAuth alignment is still pending.
TypeScript SDK entry
import { Client, ScopeComplianceEvidenceRead } 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]);import { Client, ScopeComplianceEvidenceRead } 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]);Scope boundary
The TS SDK exposes 15 compliance scopes. Backend OAuth registry alignment for contract template read/write is still pending.