Skip to content

docs:api.title

docs:api.desc

docs:api.features.version.title

docs:api.features.version.desc

docs:api.features.tracking.title

docs:api.features.tracking.desc

docs:api.features.stats.title

docs:api.features.stats.desc

docs:api.features.sdk.title

docs:api.features.sdk.desc

docs:api.quickStart

TypeScript
import { PromStackClient } from '@promstack-1/sdk';

const client = new PromStackClient({
  apiKey: process.env.PROMSTACK_API_KEY!,
  baseUrl: 'https://promstack.com'
});

// Get prompts
const prompts = await client.getPrompts({ category: 'marketing' });

// Record run
await client.recordRun({
  promptId: prompts[0].id,
  response: 'AI response...',
  provider: 'openai'
});

docs:api.endpoints

docs:api.endpointGroups.prompts
GET/api/sdk/prompts
GET/api/sdk/prompts/:id/versions
docs:api.endpointGroups.runs
POST/api/sdk/run
GET/api/sdk/runs
docs:api.endpointGroups.stats
GET/api/sdk/stats

docs:api.nextSteps.auth.title

docs:api.nextSteps.auth.desc

docs:api.nextSteps.auth.link

docs:api.nextSteps.sdk.title

docs:api.nextSteps.sdk.desc

docs:api.nextSteps.sdk.link