SDKs & Tools
Pick the tool that fits how you work: call the API from the shell, drop a small reference client into a script, explore it in Postman, generate a typed client from the OpenAPI spec, or let an AI agent query Elastio through the MCP server.
OpenAPI spec
Section titled “OpenAPI spec”The whole public API is described in one OpenAPI 3.0.3 document. Every tool below starts from it.
Download the OpenAPI specelastio-api.json. Import it into Postman, generate clients or feed it to your own tooling.
Interactive API referenceBrowse every operation and try it against your tenant.
Clients
Section titled “Clients”cURL & jqShell setup, jq recipes and a pagination loop.
PythonA requests-based reference client with retries, typed errors and pagination helpers.
PowerShellA reference module: Connect-Elastio, Invoke-ElastioRequest, Get-ElastioPage.
PostmanImport the spec as a collection and set up one environment per tenant.
OpenAPI code generationGenerate TypeScript, Go, Java or Python clients with openapi-generator or oapi-codegen.
Elastio MCP serverConnect Claude Code and other MCP clients so agents can query findings, assets and policies.
Before you start
Section titled “Before you start”Every tool needs the same two things:
- Your tenant. The subdomain of your console URL. For
https://acme.app.elastio.comthe tenant isacme, and API calls go to that host. - A personal access token. Send it as
Authorization: Bearer <token>. See Authentication to create one with only the scopes you need.
The examples on these pages read the token from the ELASTIO_TOKEN environment variable.