SEDI API Docs - Build powerful integrations
Reference

SDKs & Client Libraries

SEDI provides official client libraries for six programming languages. All SDKs are open source and published under the MIT license.

JavaScript / TypeScript

npm install sedi-sdk
import { SEDI } from 'sedi-sdk';

const client = new SEDI(process.env.SEDI_API_KEY);

// List projects
const { data } = await client.projects.list({ status: 'active' });

// Create a user
await client.users.create({ email: 'alice@example.com', name: 'Alice' });

Python

pip install sedi-client
from sedi import SEDI

client = SEDI(api_key="sk_live_abc123def456")

# List projects
projects = client.projects.list(status="active")

Go

go get github.com/sedi/sedi-go
import "github.com/sedi/sedi-go"

client := sedi.NewClient("sk_live_abc123def456")
projects, err := client.Projects.List(ctx, &sedi.ProjectListParams{
    Status: "active",
})

Rust

cargo add sedi-sdk
use sedi_sdk::{Client, ProjectStatus};

let client = Client::new("sk_live_abc123def456");
let projects = client
    .projects()
    .list()
    .status(ProjectStatus::Active)
    .await?;

PHP

composer require sedi/client
$client = new SEDI\Client('sk_live_abc123def456');
$projects = $client->projects->list(['status' => 'active']);

Java

implementation("com.sedi:client:2.5.0")
SEDIClient client = new SEDIClient("sk_live_abc123def456");
ProjectList projects = client.projects.list(
    ProjectListParams.builder().status("active").build()
);