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.
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.
Navigate Docs
Docs Index • Engineers Portal • Aegis Overview • Axis Overview • Troubleshooting