Official SDKs
Language-specific SDKs for seamless integration
JavaScript/TypeScript
Official SDK with full TypeScript support
Installation
npm install @kynetra/auth-jsFeatures:
- •Full API coverage
- •TypeScript support
- •React hooks
- •Next.js compatible
- •Tree-shakeable
Python
Python SDK for backend applications
Installation
pip install kynetra-authFeatures:
- •Async support
- •Type hints
- •Django integration
- •Flask support
- •Sync/async APIs
Go
Go SDK for high-performance backends
Installation
go get github.com/kynetraauth/go-sdkFeatures:
- •Concurrent requests
- •Context support
- •Error handling
- •Middleware support
- •Production-ready
Quick Examples
JavaScript/TypeScript
import Kynetra from '@kynetra/auth-js';
const kynetra = new Kynetra({
projectId: 'proj_xxx',
domain: 'auth.example.com'
});
// Sign in
const { token } = await kynetra.auth.signIn({
email: 'user@example.com',
password: 'password'
});Python
from kynetra_auth import Kynetra
kynetra = Kynetra(
project_id='proj_xxx',
domain='auth.example.com'
)
# Sign in
result = kynetra.auth.sign_in(
email='user@example.com',
password='password'
)
token = result['token']Go
import "github.com/kynetraauth/go-sdk"
client := kynetra.NewClient(
"proj_xxx",
"auth.example.com",
)
// Sign in
resp, err := client.Auth.SignIn(ctx,
&kynetra.SignInRequest{
Email: "user@example.com",
Password: "password",
},
)Java
KynetraClient client =
KynetraClient.builder()
.projectId("proj_xxx")
.domain("auth.example.com")
.build();
SignInResponse response =
client.auth().signIn(
SignInRequest.builder()
.email("user@example.com")
.password("password")
.build()
);