Official SDKs

Language-specific SDKs for seamless integration

JavaScript/TypeScript

Official SDK with full TypeScript support

Installation

npm install @kynetraauth/sdk

Features:

  • •Full API coverage
  • •TypeScript support
  • •React hooks
  • •Next.js compatible
  • •Tree-shakeable

Python

Python SDK for backend applications

Installation

pip install kynetra-auth

Features:

  • •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-sdk

Features:

  • •Concurrent requests
  • •Context support
  • •Error handling
  • •Middleware support
  • •Production-ready

Java

Java SDK for enterprise applications

Installation

Maven: Add to pom.xml

Features:

  • •Spring Boot integration
  • •Async operations
  • •Custom serialization
  • •Error handling
  • •Gradle support

Quick Examples

JavaScript/TypeScript

import Kynetra from '@kynetraauth/sdk';

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()
  );