API
SDKs, Postman, and CLI
Thin clients generated from the same OpenAPI catalog. Auth, pagination, retry, idempotency, and webhook verification are hand-written.
TypeScript
TypeScript
import { Callfora } from "@callfora/sdk";
const client = new Callfora({ apiKey: "cf_your_api_key_here", tenantId: "your-tenant-uuid" });
await client.voice.clickToDial({ destination: "+15551234567", userEmail: "user@example.com" });Python
Python
from callfora import Callfora
client = Callfora(api_key="cf_your_api_key_here", tenant_id="your-tenant-uuid")
client.sms.send(conversation_id="uuid", body="Hello from Integration Hub", user_email="user@example.com")CLI
npx callfora-cli whoami --api-key cf_… --tenant-id … validates a key. npx callfora-cli openapi prints the spec. npx callfora-cli webhook-verify --secret … --timestamp … --body … --signature … checks a delivery.
Postman
Import /postman/Callfora-API.postman_collection.json from this site. Set apiKey, tenantId, and userEmail.