Alpha Version: SignEngine is currently in alpha testing. You need an invitation to register.
Skip to main content

Installation

This guide covers installation and setup for all SignEngine SDKs and integrations.

SDK Installation​

Choose your preferred language and follow the installation instructions:

TypeScript/JavaScript​

npm install @signengine/api-client

Requirements:

  • Node.js 20 or higher
  • npm or yarn package manager

Python​

pip install signengine

Requirements:

  • Python 3.8 or higher
  • pip package manager

PHP​

composer require signengine/signengine-php

Requirements:

  • PHP 8.0 or higher
  • Composer package manager

Java​

Add to your pom.xml:

<dependency>
<groupId>com.signengine</groupId>
<artifactId>signengine-java</artifactId>
<version>1.0.0</version>
</dependency>

Requirements:

  • Java 11 or higher
  • Maven or Gradle

.NET​

dotnet add package SignEngine.SDK

Requirements:

  • .NET 6.0 or higher
  • NuGet package manager

Configuration​

After installation, configure your SDK with your API key:

import { SignEngineClient } from '@signengine/api-client';

const client = new SignEngineClient({
apiKey: process.env.SIGNENGINE_API_KEY,
// Optional: specify environment
baseUrl: 'https://api.signengine.dev', // Production (default)
// baseUrl: 'https://api-staging.signengine.dev', // Staging
});

Environment Variables​

We recommend storing your API key in environment variables:

# Linux/macOS
export SIGNENGINE_API_KEY="your-api-key-here"

# Windows PowerShell
$env:SIGNENGINE_API_KEY="your-api-key-here"

# Windows Command Prompt
set SIGNENGINE_API_KEY=your-api-key-here

Or use a .env file:

SIGNENGINE_API_KEY=your-api-key-here
SIGNENGINE_BASE_URL=https://api.signengine.dev

Verify Installation​

Test your installation with a simple API call:

async function testConnection() {
try {
const account = await client.account.get();
console.log('✅ Connected successfully!');
console.log(`Account: ${account.name}`);
} catch (error) {
console.error('❌ Connection failed:', error.message);
}
}

testConnection();

Next Steps​