Skip to main content
Use AMLOK’s server SDKs to call Insights, Signal, shared data, and reporting operations from your backend. Each client follows API version 1.4.2 and includes generated API methods, request and response models, and an operation index.

Choose your language

Use a currently supported release of your chosen runtime. TypeScript and JavaScript share one client; you do not need separate packages.
These are versioned source distributions installed from the downloaded folder. They are not published npm, PyPI, Maven Central, NuGet, Packagist, or RubyGems releases. Use the local installation commands below.
The download manifest includes SHA-256 checksums and the source contract hash. Each archive contains a BUILD.json file and an operation-index.json file so you can match your client to the reference.

Before your first request

Your account manager provides client portal access and your institution-issued environment URL. An authorized administrator creates an API key in the portal. Each key belongs to exactly one workspace, institution, and environment. Set AMLOK_API_BASE_URL to that HTTPS origin without a trailing slash or /v1, and load AMLOK_API_KEY from your server’s secret manager. The SDK adds the endpoint path. Never use the specification’s api.example.com placeholder as a live service address. Download your language’s ZIP and extract its amlok-<language>-1.4.2 folder into your application’s clients directory. The examples below retrieve your environment configuration. They do not start an underwriting or activate monitoring.

Install and connect

From your application directory, build and install the local package:
CommonJS applications can use const { Configuration, PlatformApi } = require("@amlok/api-client"). Keep this client in server code, including when your frontend also uses TypeScript.

Find an operation

The SDKs preserve the stable operation IDs in the OpenAPI specification. For example, IR007 retrieves environment configuration. Its method name follows each language’s conventions: iR007, i_r007, or IR007. Use the archive’s operation-index.json to find an operation by its summary, HTTP method, or path. API classes group operations by the same endpoint categories used in the reference. Language naming does not create new endpoints or permissions.

Build a complete integration

These clients wrap API calls. They do not automatically walk every page, retry chargeable commands, poll jobs, verify incoming webhooks, or orchestrate underwriting and monitoring. The developer tools include separate webhook verification helpers. The SDKs preserve AMLOK’s product boundaries: Signal reassessments do not create a second Insights charge, included stages are not independent paid products, and financial access is reporting-only. Portal payment settings, top-ups, and cancellation do not become SDK commands.

Compatibility and verification

The clients are generated from AMLOK’s published contract using a pinned OpenAPI Generator release. Language models represent the request and response shapes; they do not replace the full JSON Schema conditional rules or server authorization checks. Keep the OpenAPI contract as the validation authority. Source builds, serialization checks, and synthetic transport tests validate the client code. They do not establish a live backend result. Complete the sandbox journeys in your provisioned environment before enabling production processing.