TypeScript/JavaScript client for the Attendee API - Meeting bots made easy.
npm install @virstack/attendee-api-clientimport AttendeeAPIClient from '@virstack/attendee-api-client';
const client = new AttendeeAPIClient('your-api-token');
// Create a bot
const bot = await client.createBot({
meeting_url: 'https://zoom.us/j/123456789',
bot_name: 'My Bot',
transcription_settings: {
assembly_ai: {
speech_model: 'best'
}
}
});
// Get bot details
const botDetails = await client.getBot(bot.id);
// Get recording
const recording = await client.getRecording(bot.id);- ✅ Full TypeScript support
- ✅ Complete API coverage
- ✅ Bot management (create, list, update, delete)
- ✅ Recording and transcript access
- ✅ Chat messages and participant events
- ✅ Calendar integration
- ✅ Bot actions (leave, pause/resume recording, send messages)
For detailed API documentation, visit: https://docs.attendee.dev
// test.js
const AttendeeAPIClient = require('@virstack/attendee-api-client').default;
const client = new AttendeeAPIClient('test-token');
console.log('Client created successfully!');node test.js