Complete API documentation for all ZKAuth SDKs. Choose your preferred language and start building secure applications.
Select your preferred programming language and framework
Install:
npm install your-zkauth-http-clientInstall:
SDK planned – use HTTP API todayInstall:
SDK planned – use HTTP API todayInstall:
SDK planned – use HTTP API todaynpm install your-zkauth-http-clientimport { ZKAuthSDK } from 'your-zkauth-http-client';
const zkauth = new ZKAuthSDK({
apiKey: 'zka_live_your_api_key_here',
baseUrl: 'https://zkp-engine-main-1.vercel.app'
});
const registerResult = await zkauth.register({
email: 'user@example.com',
password: 'secure_password',
deviceInfo: { deviceName: 'Chrome on Mac', deviceType: 'desktop' }
});
const session = await zkauth.login({
email: 'user@example.com',
password: 'secure_password',
deviceInfo: { deviceName: 'Chrome on Mac', deviceType: 'desktop' }
});npm install ./zkauth-react-helperimport { useZKAuth } from './zkauth-react-helper';
function App() {
const { user, signIn, signOut } = useZKAuth();
return (
<div>
{user ? (
<div>
<p>Welcome, {user.email}!</p>
<button onClick={signOut}>Sign Out</button>
</div>
) : (
<button onClick={() => signIn({email: 'user@example.com', password: 'password'})}>
Sign In
</button>
)}
</div>
);
}