Empower your application with multi-tenant identity authorization, V3 API Keys, webhooks, and official client SDKs for TypeScript and Rust.
import { ScrymeClientSDK } from "@scryme/sdk";
// Initialize Scryme Client with OAuth 2.0 or V3 Client ID
const scryme = new ScrymeClientSDK({
clientId: "v3_app_84920a1f9e83b21c",
orgSlug: "acme-corp",
});
// Trigger 'Sign in with Scryme' OAuth Flow
export async function handleSignInWithScryme() {
const { url, state } = await scryme.customer.auth.getOAuthLoginUrl({
scopes: ["user.profile", "user.email", "orders.read"],
redirectUri: "https://yourapp.com/auth/callback",
});
window.location.href = url;
}Plug into Scryme identity, retail APIs, and data engine with developer-grade security and developer tools.
Implement OAuth 2.0 / OpenID Connect authentication so your customers can log into your third-party applications with their unified Scryme identity.
Provision environment-scoped API keys for Live and Test environments. Issue timing-safe encrypted keys for server-to-server microservices.
Subscribe to enterprise events like `order.created`, `stock.reconciled`, or `user.authenticated` with HMAC SHA-256 signatures.
Accelerate integration using zero-dependency, auto-generated SDK packages `@scryme/sdk` and `scryme-sdk` for Rust native apps.
Strict organization boundary checks prevent unauthorized cross-tenant data access across all API endpoints and token validation procedures.
Self-service portal to create apps, view request logs, test OAuth callback authorization, and monitor API quotas in real time.
Create your free developer workspace, generate OAuth Client credentials, and test your authentication flow in minutes.