@1claw/openapi-spec
v0.17.0
Published
OpenAPI 3.1.0 specification for the 1Claw Vault API — generate clients in any language
Downloads
2,010
Maintainers
Readme
@1claw/openapi-spec
OpenAPI 3.1.0 specification for the 1Claw Vault API. Use this package to generate API clients in any language.
Install
npm install @1claw/openapi-specUsage
Generate a TypeScript client
npx openapi-typescript node_modules/@1claw/openapi-spec/openapi.yaml -o src/1claw-types.tsGenerate a Python client
openapi-generator generate \
-i node_modules/@1claw/openapi-spec/openapi.yaml \
-g python \
-o ./1claw-clientGenerate a Go client
openapi-generator generate \
-i node_modules/@1claw/openapi-spec/openapi.yaml \
-g go \
-o ./1claw-clientUse in code
import spec from "@1claw/openapi-spec/openapi.json";What's in the spec (v0.17.x)
- Auth — agent JWT —
POST /v1/auth/agent-tokendocuments optional JWT claimshroud_configwhen the agent has Shroud enabled (mirrors DB; consumed by Shroud PolicyEngine on LLM requests). Re-exchange after changing agent Shroud settings. - Auth — password reset —
POST /v1/auth/forgot-password,POST /v1/auth/reset-password(public; anti-enumeration on forgot) - Billing — LLM token billing —
GET /v1/billing/llm-token-billing(LlmTokenBillingStatus:enabled,subscription_status, optionalcredit_balance, optionalbilling_cycle_usagewithmetered_lines[]),POST .../subscribe,POST .../disable(Stripe AI Gateway add-on; optional org feature) - Treasury — Safe multisig treasuries:
POST/GET /v1/treasury,GET/PATCH/DELETE /v1/treasury/{id}, signers, agent access requests (requests[]on list) - Vaults — CRUD, CMEK enable/disable, key rotation with job tracking
- Secrets — CRUD, versioning, CMEK-encrypted flag
- Agents — CRUD with
auth_method(api_key, mtls, oidc_client_credentials), auto-generated SSH keypairs,token_ttl_seconds,vault_ids, Intents API, transaction guardrails - Policies — Glob-based access control
- Sharing — Links, user/agent shares, accept/decline
- Billing — Subscriptions, credits, x402, LLM token billing (see above)
- Audit — Hash-chained event log
- Chains — Supported blockchain registry
- Auth — JWT, API keys, agent tokens, MFA, device flow, Google OAuth
- Org — List members, invite, update/remove member;
GET /v1/org/agent-keys-vault(users only, returns __agent-keys vault id or 404)
Included files
openapi.yaml— The canonical YAML specificationopenapi.json— JSON version for tooling that prefers JSON
