import { BundleUp } from '@bundleup/sdk';// Initialize the client with your API keyconst client = new BundleUp(process.env.BUNDLEUP_API_KEY);// List all connectionsconst connections = await client.connections.list();console.log(connections);
The BundleUp SDK uses API keys for authentication. You can obtain your API key from the BundleUp Dashboard.
Copy
import { BundleUp } from '@bundleup/sdk';// Initialize with API keyconst client = new BundleUp('your_api_key_here');// Or use environment variable (recommended)const client = new BundleUp(process.env.BUNDLEUP_API_KEY);
Security Best Practice: Never commit your API keys to version control. Use environment variables or a secure credential management system.
// List all connectionsconst connections = await client.connections.list();// List with query parametersconst connections = await client.connections.list({ status: 'active', limit: '10' });// Retrieve a specific connectionconst connection = await client.connections.retrieve('conn_123');// Delete a connectionawait client.connections.del('conn_123');
// List all integrationsconst integrations = await client.integrations.list();// Retrieve a specific integrationconst integration = await client.integrations.retrieve('int_123');
// Get unified API instance for a connectionconst unify = client.unify('conn_123');// List channelsconst channels = await unify.chat.channels({ limit: 100 });// List channels with paginationconst channels = await unify.chat.channels({ limit: 50, after: 'cursor_token'});// Include raw response from the integrationconst channels = await unify.chat.channels({ limit: 100, includeRaw: true});