
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
@iterable/api
Advanced tools
TypeScript client library for the Iterable API.
This library is currently in active development. While it is used in production by the Iterable MCP server, it is still considered experimental. We are rapidly iterating on features and improvements, so you may encounter breaking changes or incomplete type definitions.
We welcome early adopters and feedback! If you're building with it, please stay in touch via issues or pull requests.
npm install @iterable/api
import { IterableClient } from '@iterable/api';
const client = new IterableClient({
apiKey: 'your-api-key'
});
const user = await client.getUserByEmail({ email: 'user@example.com' });
// Track event
await client.trackEvent({
email: 'user@example.com',
eventName: 'purchase',
dataFields: { amount: 99.99 }
});
// Send email
await client.sendEmail({
campaignId: 123456,
recipientEmail: 'user@example.com'
});
// From environment variables
const client = new IterableClient(createIterableConfig());
// Or configure directly
const client = new IterableClient({
apiKey: 'your-api-key',
baseUrl: 'https://api.iterable.com', // optional
timeout: 30000, // optional
debug: true, // log requests/responses (headers/params redacted)
debugVerbose: false // set true to log response bodies (CAUTION: may contain PII)
});
| Variable | Description | Default |
|---|---|---|
ITERABLE_API_KEY | API key (required when using createIterableConfig()) | — |
ITERABLE_BASE_URL | API base URL | https://api.iterable.com |
ITERABLE_DEBUG | Log HTTP requests/responses (headers redacted) to stderr | false |
ITERABLE_DEBUG_VERBOSE | Include response bodies in debug output (may contain PII) | false |
LOG_LEVEL | Log level (error, warn, info, debug, etc.) | debug when ITERABLE_DEBUG is set, otherwise info |
LOG_FILE | Write logs to a file | — |
LOG_STDERR | Write logs to stderr | true |
pnpm install
pnpm build # Build with linting
pnpm test # Run all tests
pnpm test:unit # Unit tests only
# Integration tests (requires API key)
ITERABLE_API_KEY=your-key pnpm test:integration
This project is licensed under the MIT License - see the LICENSE file for details.
FAQs
TypeScript client library for the Iterable API
The npm package @iterable/api receives a total of 939 weekly downloads. As such, @iterable/api popularity was classified as not popular.
We found that @iterable/api demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 10 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.