{"templateId":"openapi_docs","sharedDataIds":{"openAPIDocsStore":"oas-apis/mgmt/api.yaml","sidebar":"sidebar-apis/mgmt/sidebars.yaml"},"props":{"definitionId":"apis/mgmt/api.yaml","dynamicMarkdocComponents":[],"baseSlug":"/apis/mgmt/api","seo":{"title":"Management API","projectTitle":"Vilna Docs","siteUrl":"https://docs.vilna.io","keywords":["crypto asset management","blockchain monitoring","digital asset security","cryptocurrency API","wallet tracking","blockchain analytics","enterprise crypto","real-time blockchain","CAIP-19","BIP44"],"lang":"en-US","image":"https://cdn.vilna.io/docs/previews/preview.png","meta":[{"name":"og:type","content":"website"},{"name":"og:site_name","content":"Vilna Documentation"},{"name":"og:image:width","content":"1200"},{"name":"og:image:height","content":"630"},{"name":"twitter:card","content":"summary_large_image"}],"llmstxt":{"title":"Vilna API Documentation","description":"Vilna is a blockchain monitoring and wallet management platform. It provides a single unified REST API for tracking addresses, transactions, balances, and activity across top blockchains - Bitcoin, Ethereum, Solana, TRON, TON, Cosmos, and others. The API uses CAIP-2/CAIP-19 standards for cross-chain identification, HD wallet management (BIP-32/44) for address derivation, and RFC 7807 for error responses. Authentication is via API key in the X-Api-Key header.\n","excludeFiles":["legal/**/*.md","@l10n/**/*.md"],"sections":[{"title":"Overview","description":"What Vilna is, supported blockchains, and target audience","includeFiles":["overview.md"],"excludeFiles":[]},{"title":"Getting Started","description":"Quickstart guide and core API concepts","includeFiles":["guides/quickstart.md","guides/dashboard.md","guides/core-concepts.md","guides/authentication.md"],"excludeFiles":[]},{"title":"API Reference","description":"Platform API and Management API endpoint documentation","includeFiles":["apis/platform/index.md","apis/mgmt/index.md","apis/rpc/index.md","apis/platform/api.yaml","apis/mgmt/api.yaml"],"excludeFiles":[]},{"title":"Developer Guides","description":"Integration patterns, events, notifications, SDK, and error handling","includeFiles":["guides/events.md","guides/channels.md","guides/integration-patterns.md","guides/sdk.md","guides/mcp.md","guides/errors.md","guides/simulation.md","guides/invoices.md"],"excludeFiles":[]},{"title":"Business","description":"Value proposition, use cases, and onboarding","includeFiles":["business/index.md","business/use-cases.md"],"excludeFiles":[]},{"title":"Optional","description":"Additional reference material","includeFiles":["guides/blockchain-basics.md","guides/faq.md","apis/mgmt/guide.md","guides/widget.md","guides/storage-client.md","apis/platform/caip-standards.md","apis/mgmt/authorization.md"],"excludeFiles":[]}],"hide":false}},"itemId":"","disableAutoScroll":true,"metadata":{"type":"openapi","title":"Management API","description":"Vilna Management API. Manage workspaces, projects, team members, and API keys.\n\n**Authentication**\n\nEvery request must include a management key (`vilna_mgt_...`) in the `X-Api-Key` header. Management keys are workspace-scoped: each key only sees the workspace it was created in. Every operation lists the permission scopes its key must hold (e.g., `mgt:project:write`). A key missing the required scope gets `403 Forbidden`.\n\n**Key Types**\n\nVilna has three key types, each with its own prefix. Don't mix them:\n\n- `vilna_mgt_...`: management keys authenticate calls to this API (manage workspaces, projects, members, and other keys).\n- `vilna_api_...`: project-scoped API keys for the public Vilna API (`api.vilna.io`).\n- `vilna_rpc_...`: workspace-scoped keys for blockchain JSON-RPC endpoints (`rpc.vilna.io`).\n\nThis API creates and revokes API keys and RPC keys. Management keys are issued via the Vilna dashboard and can't be listed or rotated here. Their lifecycle events (`mgt_key.created`, `mgt_key.revoked`) still appear in the activity log so admins can audit changes.\n\n**Quick Links**\n\n- [Authorization Guide](/apis/mgmt/authorization) - Roles, permissions, and access control\n- [Quick Start Guide](/guides/quickstart) - Step-by-step integration tutorial\n\n**Endpoints**\n\nWorkspace Management\n\n- **[Members](#tag/member)** - Workspace members and their roles\n- **[Invitations](#tag/invitation)** - Workspace invitation lifecycle\n- **[Projects](#tag/project)** - Create, update, and delete projects within a workspace\n- **[Project Members](#tag/project_member)** - Assign and manage project-level member access\n- **[Activity Log](#tag/log)** - Audit trail of workspace activity\n\nKey Management\n\n- **[API Keys](#tag/api_key)** - Project-scoped API keys for the public Vilna API\n- **[RPC Keys](#tag/rpc_key)** - Workspace-scoped keys for blockchain RPC endpoints\n\nRPC Access\n\n- **[RPC](#tag/rpc)** - Workspace RPC endpoint details\n\nInfrastructure\n\n- **[Version](#tag/version)** - Service version info\n\n**Array Query Parameters**\n\nFilters that accept multiple values (`status`, `role`, `type`, etc.) use repeated keys:\n\n- ✅ `?status=active&status=revoked`\n- ❌ `?status=active,revoked`\n\nThis follows the OpenAPI default (`style: form, explode: true`).\n\n**Need Help?**\n\nVisit our [documentation portal](/apis/mgmt/authorization) for detailed guides and examples.\n"},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"docs.vilna.io","port":4000,"ipAddress":"216.73.217.89"},"lang":"en","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"main"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/apis/mgmt/api","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}