Skip to content

de.iterate SDKYour tenancy. Your code. Full control.

The official TypeScript SDK to programmatically access everything in your de.iterate workspace — risks, controls, policies, and beyond.

Quick Example

typescript
import { DeIterateClient } from '@deiterate/sdk';

const client = new DeIterateClient({
  apiKey: 'your-api-key',
  organizationId: 'your-org-id',
});

// List all risks
const risks = await client.risks.list();
console.log(`Found ${risks.data.length} risks`);

// Create a new control
const control = await client.controls.create({
  name: 'Access Control Policy',
  description: 'Ensures proper access management',
  category: 'Access Management',
});

// Link control to a risk
await client.risks.linkControl(riskId, control.id);

Why de.iterate SDK?

🎯 Built for GRC Teams

Purpose-built for governance, risk, and compliance workflows. Every API is designed with GRC professionals in mind.

🔗 Seamless Integration

Connect your existing tools and workflows. Export to popular formats, integrate with CI/CD pipelines, and automate compliance checks.

📊 Real-time Insights

Access live data from your GRC platform. Build dashboards, generate reports, and monitor compliance status in real-time.

Installation

bash
bun add @deiterate/sdk
bash
npm install @deiterate/sdk
bash
yarn add @deiterate/sdk
bash
pnpm add @deiterate/sdk

Ready to Start?

Released under the MIT License.