Getting StartedSDK Installation
SDK Installation
Official SilentAuth SDKs are available for JavaScript/TypeScript, Python, Go, and PHP. All SDKs support the full API including intent creation, permit validation, and webhook verification.
Requirements
- Node.js 18+ or Bun 1+ (JS SDK)
- Python 3.9+ (Python SDK)
- Go 1.21+ (Go SDK)
- PHP 8.1+ (PHP SDK)
JavaScript / TypeScript
Install
npm install @silentauth/sdk
# or with yarn yarn add @silentauth/sdk # or with pnpm pnpm add @silentauth/sdk
Initialize
import { SilentAuth } from '@silentauth/sdk';
const sa = new SilentAuth({
projectId: process.env.SA_PROJECT_ID,
secretKey: process.env.SA_SECRET_KEY,
});Python
Install
pip install silentauth
# or with poetry poetry add silentauth
Initialize
from silentauth import SilentAuth
import os
sa = SilentAuth(
project_id=os.environ['SA_PROJECT_ID'],
secret_key=os.environ['SA_SECRET_KEY'],
)Go
Install
go get github.com/silentauth/silentauth-go
Initialize
import "github.com/silentauth/silentauth-go"
sa := silentauth.New(silentauth.Config{
ProjectID: os.Getenv("SA_PROJECT_ID"),
SecretKey: os.Getenv("SA_SECRET_KEY"),
})PHP
Install
composer require silentauth/silentauth-php
Initialize
use SilentAuth\SilentAuth;
$sa = new SilentAuth([
'project_id' => getenv('SA_PROJECT_ID'),
'secret_key' => getenv('SA_SECRET_KEY'),
]);Environment Variables
Add your credentials to your environment. Never commit secret keys to source control.
# .env SA_PROJECT_ID=proj_xxxxxxxxxxxxxxxx SA_SECRET_KEY=sk_live_xxxxxxxxxxxxxxxx
Find your credentials in the SilentAuth Dashboard under Projects → API Keys.