Node SDK: Getting Started

The Keito Node SDK (@keito/sdk) provides a typed client for TypeScript and JavaScript applications.

Install

npm install @keito/sdk
# or
yarn add @keito/sdk
# or
pnpm add @keito/sdk

Initialise

import { Keito } from '@keito/sdk';

const keito = new Keito({
  apiKey: process.env.KEITO_API_KEY,
  accountId: process.env.KEITO_ACCOUNT_ID,
});

The client reads KEITO_API_KEY and KEITO_ACCOUNT_ID from environment variables by default, so you can also write:

const keito = new Keito();

Configuration Options

OptionTypeDefaultDescription
apiKeystringenvYour API key
accountIdstringenvYour workspace ID
baseUrlstringhttps://api.keito.ai/v1API base URL
maxRetriesnumber2Max retry attempts on failure
timeoutnumber30000Request timeout in ms

Your First Request

// List all projects
const projects = await keito.projects.list();

for (const project of projects.data) {
  console.log(`${project.name} (${project.id})`);
}

Next Steps