Docs
Refer a friend. Get a weekly-quota reset.Friend signs up and uses it → +1 reset (valid 30 days) · up to 10% cash back on their spend.
+1 resetGenerate 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.