Aegis SDK Overview

Shared SDK contract for Axis + Aegis operator workflows. Use this baseline before running language-specific SDK guides.

Executable TLS policy boundary: the released v0.5.5 native catalog requires exact versioned drafts, build capability checks, and reviewed plans. Older SDK rollout examples on this page do not express that contract. Use the authenticated Axis Crypto Policies workflow and build-specific support reference for proposed TLS changes; no SDK write compatibility is asserted.

Last updated
March 1, 2026
Source
VeliKey Docs Team
Owner
Aegis + Axis SDK Engineering

What This Page Controls

This overview is the shared contract page for SDK docs. It defines package names, endpoint assumptions, and command-block classification expectations for every SDK lane.

  • Production control-plane endpoint: https://axis.velikey.com.
  • Tenant/auth context is operator-specific and remains manual-only.
  • Language pages must preserve package/import names from this contract.

Prerequisites

Before running SDK examples, verify local tooling and endpoint reachability. This command block is manual-only because operators may run it in environment-specific contexts.

# manual-only example
export AXIS_BASE_URL="${AXIS_BASE_URL:-https://axis.velikey.com}"
command -v python3
command -v node
command -v go
curl -fsS "$AXIS_BASE_URL/auth/signin" -o /dev/null

Expected output: each command -v line returns a local binary path, and the signin endpoint request completes without transport errors.

SDK Package and Import Contract

Use only these package/module identifiers in docs and examples:

  • Python package/import: velikey
  • JavaScript/TypeScript package: @velikey/sdk
  • Go module/import: github.com/sgreysond/velikey-go-sdk
# illustrative example
python -m pip install "git+https://github.com/sgreysond/velikey-python-sdk.git@v0.1.0#egg=velikey"
npm install github:sgreysond/velikey-js-sdk#v0.2.1
go get github.com/sgreysond/velikey-go-sdk

Command Classification Contract

Every SDK docs command block must use one of the classification markers below so automation can distinguish CI-safe checks from operator-context workflows.

# illustrative example
# executable example: local, read-only checks suitable for CI smoke.
# manual-only example: tenant credentials, deployment context, or mutating workflows.
# illustrative example: reference snippets intentionally not executed in CI.

Language Guide Integration

Python, JavaScript, and Go SDK implementation pages are maintained in language-specific lanes and must align with this shared contract at merge time.

Python SDK Guide • JavaScript SDK Guide • Go SDK Guide

If a language guide conflicts with package names or endpoint assumptions above, record the issue in the SDK mismatch register before release.

Cycle 3 Closeout Requirement

Shared docs contracts must remain green while lane-level audits and live-proof evidence are consolidated for final SDK cycle closeout.

Do not merge SDK reporting updates if command validation, route-depth, or snippet contract checks regress.