Skip to main content

Overview

Sanas SDK uses credential-based authentication to connect to Sanas Cloud. Request access, receive your credentials, and start building.

Request SDK Access

1

Submit the request form

Fill out the SDK access request form with the following:
  • Company name and use case
  • Expected volume (concurrent streams, daily minutes)
  • Deployment preference (Sanas Cloud or self-hosted)
  • Technical contact
  • Preferred region (if available)
2

Review

Our team reviews your request within 1-2 business days.
3

Receive credentials

Your SDK connector, endpoint URL, Account ID, and Account Secret are sent via email.

Your Credentials

CredentialDescription
SDK Connectorsanas_remote_sdk_<platform-arch>_<version>.tar.gz — native Python libraries and dependencies
Endpoint URLRegion-specific address for Sanas Cloud (e.g., sip.sanas.ai). Self-hosted users connect to their own infrastructure
Account IDUnique account identifier. Used to authenticate SDK requests
Account SecretSecure password to verify your identity. Keep confidential — never expose in code or version control
Never commit your Account Secret to version control or share it publicly. Use environment variables in production. Rotate immediately if compromised.

Code Example

Here’s how to use your credentials to initialize the SDK:
import sanas_remote_sdk
import os

# Create SDK instance
sdk = sanas_remote_sdk.CreateRemoteSDK()

# Configure initialization parameters
init_params = sanas_remote_sdk.InitParams()

# Set credentials (use environment variables in production)
init_params.remoteEndpoint = os.getenv("SANAS_ENDPOINT", "your_endpoint_url")
init_params.accountId = os.getenv("SANAS_ACCOUNT_ID", "your_account_id")
init_params.accountSecret = os.getenv("SANAS_ACCOUNT_SECRET", "your_account_secret")

# Enable secure media transmission
init_params.secureMedia = True

# Initialize connection
result = sdk.Initialize(init_params)
print(f"SDK initialized: {'SUCCESS' if result == sanas_remote_sdk.InitSDKResult.SUCCESS else 'FAILED'}")

Self-Hosted Authentication

Self-hosted deployments use a different authentication setup configured during installation. See Self-Hosted deployment (coming soon) for details, or contact our team → for setup guidance.

Next Steps

Quick Start

Install the SDK and process your first audio stream.

Deployment Options

Learn about Sanas Cloud and self-hosted deployments.

Need Help?

Email Support

support@sanas.aiResponse time: 1 business day

Support Portal

Raise a support ticket for urgent issues