Official SDKs

Language-specific SDKs for seamless integration

JavaScript/TypeScript

Official SDK with full TypeScript support

Installation

npm install @kynetra/auth-js

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