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.
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. SetAMLOK_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
- TypeScript / JavaScript
- Python
- Java
- C# / .NET
- Go
- PHP
- Ruby
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.