SDKs

TypeScript

npm install @pamphlet/sdk

import { PamphletClient } from "@pamphlet/sdk";

const client = new PamphletClient({
  apiKey: process.env.PAMPHLET_API_KEY!,
  podId: process.env.PAMPHLET_POD_ID!,
  baseUrl: "https://pamphlet.io/api/v1",
});

const contacts = await client.listContacts({ limit: 10 });

Python

pip install pamphlet-sdk

from pamphlet import PamphletClient

client = PamphletClient(
    api_key=os.environ["PAMPHLET_API_KEY"],
    pod_id=os.environ["PAMPHLET_POD_ID"],
    base_url="https://pamphlet.io/api/v1",
)

contacts = client.list_contacts(limit=10)

Developer quickstart

Run the repository example after creating a scoped API key:

PAMPHLET_API_KEY=pam_xxx PAMPHLET_POD_ID=<uuid> node examples/developer-quickstart/index.mjs

Test environment

Use a dedicated pod and API key for integration tests. Never run write operations against production pods from CI without isolation.

Was this page helpful?