
Security News
/Company News
Securing the Financial Frontier: How Capital One Uses Socket for Open Source Security
Capital One is partnering with Socket to proactively secure its open source supply chain.
@timbrify/sdk
Advanced tools
TypeScript/JavaScript client for the Timbrify API.
npm install @timbrify/sdk
# or
pnpm add @timbrify/sdk
# or
yarn add @timbrify/sdk
import { TimbrifyClient } from "@timbrify/sdk"
const client = new TimbrifyClient({
apiKey: "sk_live_abc123...",
baseUrl: "https://api.timbrify.com", // optional, defaults to localhost
})
// List webhooks
const webhooks = await client.webhooks.list("organization-id")
// Create webhook
const webhook = await client.webhooks.create("organization-id", {
url: "https://example.com/webhooks",
events: ["organization.created", "member.added"],
})
import { TimbrifyClient } from "@timbrify/sdk"
const client = new TimbrifyClient({
bearerToken: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
baseUrl: "https://api.timbrify.com",
})
// List organizations
const orgs = await client.organizations.list()
// Create organization
const org = await client.organizations.create({
name: "Acme Corp",
slug: "acme-corp",
})
// List all organizations
await client.organizations.list()
// Get organization by slug
await client.organizations.get("acme-corp")
// Create organization
await client.organizations.create({
name: "Acme Corp",
slug: "acme-corp",
})
// Update organization
await client.organizations.update("acme-corp", {
name: "New Name",
logo: "https://example.com/logo.png",
})
// Delete organization
await client.organizations.delete("acme-corp")
// List webhooks
await client.webhooks.list("organization-id")
// Get webhook
await client.webhooks.get("organization-id", "webhook-id")
// Create webhook
await client.webhooks.create("organization-id", {
url: "https://example.com/webhooks",
events: ["organization.created"],
})
// Update webhook
await client.webhooks.update("organization-id", "webhook-id", {
url: "https://new-url.com/webhooks",
isActive: false,
})
// Delete webhook
await client.webhooks.delete("organization-id", "webhook-id")
// Get delivery history
await client.webhooks.deliveries("organization-id", "webhook-id")
// Send test webhook
await client.webhooks.test("organization-id", "webhook-id")
// List API keys
await client.apiKeys.list("organization-id")
// Get API key
await client.apiKeys.get("organization-id", "api-key-id")
// Create API key
await client.apiKeys.create("organization-id", {
name: "Production Key",
expiresAt: "2025-12-31T23:59:59Z", // optional
})
// Update API key
await client.apiKeys.update("organization-id", "api-key-id", {
name: "New Name",
})
// Revoke API key
await client.apiKeys.delete("organization-id", "api-key-id")
// Get usage stats
await client.apiKeys.stats("organization-id", "api-key-id")
// Validate API key
await client.apiKeys.validate("organization-id", "sk_live_abc123...")
import { TimbrifyClient, type TimbrifyError } from "@timbrify/sdk"
const client = new TimbrifyClient({ apiKey: "sk_live_abc123..." })
try {
await client.organizations.get("non-existent")
} catch (error) {
const timbrifyError = error as TimbrifyError
console.error(`Error ${timbrifyError.statusCode}: ${timbrifyError.message}`)
}
The client is written in TypeScript and includes full type definitions:
import type {
Organization,
Webhook,
ApiKey,
CreateWebhookInput,
WebhookEvent,
} from "@timbrify/sdk"
MIT
FAQs
TypeScript SDK for Timbrify API
The npm package @timbrify/sdk receives a total of 0 weekly downloads. As such, @timbrify/sdk popularity was classified as not popular.
We found that @timbrify/sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
/Company News
Capital One is partnering with Socket to proactively secure its open source supply chain.

Security News
Socket CTO Ahmad Nassri discusses how to keep AI agents from bypassing package blocks, limit credential access, and monitor their actions.

Security News
GPT-6 Astra tried to plant malicious code in simulated open source projects using fake GitHub accounts and deceptive PRs during an assigned CTF challenge.