Docs
Refer friends. Keep the rewards coming!Your friend can unlock up to 10M tokens · earn up to 30% revenue share.
+500K TokensGenerate link

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

ts
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.