The clients wrap the same public schema as the REST API.
They send
business-id as a header, retry idempotent requests, and raise one error
type on 4xx/5xx. Use webhooks.verify in either SDK to check a delivery’s
signature against the raw request body — see Webhooks
for the delivery headers and signing scheme.
Need a scaffold in an existing app? The setup wizard
writes REST, MCP, webhook, or SSE code. From a terminal,
npm install -g @izapai/cli — the CLI. izap init
runs the wizard.
Python (izap)
Requires Python 3.11 or newer.
izap.AsyncClient is the asyncio counterpart. Point base_url at
https://api-staging.izap.ai for staging. Every 4xx/5xx raises izap.IzapApiError.
PyPI: izap
TypeScript (@izapai/sdk)
Requires Node.js 20 or later. ESM with type declarations, for server-side use.
baseUrl: "https://api-staging.izap.ai" for staging. Non-2xx responses throw
IzapApiError.
npm: @izapai/sdk