API Reference
Complete reference documentation for the Vantage SDK APIs across all supported languages.
Client Initialization
Python
from vantage_sdk import VantageClient
# Basic initialization
client = VantageClient(
api_key="your-api-key",
base_url="https://api.vantage.omnivector.solutions",
organization="your-org-id"
)
# With custom configuration
client = VantageClient(
api_key="your-api-key",
timeout=60,
max_retries=3,
debug=True
)
JavaScript/TypeScript
import { VantageClient } from '@vantage/sdk';
// Basic initialization
const client = new VantageClient({
apiKey: 'your-api-key',
baseURL: 'https://api.vantage.omnivector.solutions',
organization: 'your-org-id'
});
// With custom configuration
const client = new VantageClient({
apiKey: 'your-api-key',
timeout: 60000,
maxRetries: 3,
debug: true
});
Go
import "github.com/omnivector-solutions/vantage-sdk-go/vantage"
// Basic initialization
client := vantage.NewClient(vantage.Config{
APIKey: "your-api-key",
BaseURL: "https://api.vantage.omnivector.solutions",
Organization: "your-org-id",
})
// With custom configuration
client := vantage.NewClient(vantage.Config{
APIKey: "your-api-key",
Timeout: time.Minute,
MaxRetries: 3,
Debug: true,
})
Jobs API
List Jobs
Python
# List all jobs
jobs = client.jobs.list()
# List with filters
jobs = client.jobs.list(
status="running",
cluster="gpu-cluster",
limit=50,
offset=0
)
# List with pagination
for page in client.jobs.list_paginated(page_size=20):
for job in page.items:
print(f"Job: {job.id} - {job.status}")