SDKs
Official client libraries for integrating Script Network into your application.
Python
pip install scriptnetwork
from scriptnetwork import Client
client = Client(api_key="your-api-key")
# List projects
projects = client.projects.list()
for p in projects:
print(f"{p.name} ({p.status})")
# Create a batch
batch = client.batches.create(
project_id="proj_abc123",
files=["image1.jpg", "image2.jpg"],
)
print(f"Batch created: {batch.id}")JavaScript / TypeScript
npm install @scriptnetwork/sdk
import { ScriptNetwork } from '@scriptnetwork/sdk';
const client = new ScriptNetwork({ apiKey: 'your-api-key' });
// List projects
const projects = await client.projects.list();
projects.forEach(p => console.log(`${p.name} (${p.status})`));
// Create a batch
const batch = await client.batches.create({
projectId: 'proj_abc123',
files: ['image1.jpg', 'image2.jpg'],
});
console.log(`Batch created: ${batch.id}`);Go
go get github.com/scriptnetwork/sdk-go
package main
import (
"fmt"
sn "github.com/scriptnetwork/sdk-go"
)
func main() {
client := sn.NewClient("your-api-key")
projects, _ := client.Projects.List()
for _, p := range projects {
fmt.Printf("%s (%s)\n", p.Name, p.Status)
}
}