SDK Documentation

Integrate our platform into your applications using our official SDKs.

Available SDKs

Node.js SDK

npm install @platform/sdk

Python SDK

pip install platform-sdk

Java SDK

implementation 'com.platform:sdk:1.0.0'

Quick Start Examples

Node.js

import { Platform } from '@platform/sdk';

const platform = new Platform({
  apiKey: 'your-api-key'
});

// List policies
const policies = await platform.policies.list();

// Create a risk assessment
const assessment = await platform.risks.create({
  title: 'New Risk Assessment',
  type: 'security',
  impact: 'high'
});

Python

from platform_sdk import Platform

platform = Platform(api_key='your-api-key')

# List policies
policies = platform.policies.list()

# Create a risk assessment
assessment = platform.risks.create(
    title='New Risk Assessment',
    type='security',
    impact='high'
)

Java

import com.platform.sdk.Platform;
import com.platform.sdk.models.*;

Platform platform = new Platform("your-api-key");

// List policies
PolicyList policies = platform.policies().list();

// Create a risk assessment
Risk assessment = platform.risks().create(
    new RiskCreateParams()
        .setTitle("New Risk Assessment")
        .setType("security")
        .setImpact("high")
);

Error Handling

try {
  const result = await platform.someOperation();
} catch (error) {
  if (error instanceof PlatformAPIError) {
    console.error('API Error:', error.message);
    console.error('Status:', error.status);
    console.error('Code:', error.code);
  }
}

Best Practices

  • Initialize SDK once and reuse the instance
  • Implement proper error handling
  • Use environment variables for API keys
  • Keep SDKs updated to latest versions
  • Monitor SDK operation metrics