Phala Network · Schema
CvmBasicInfo
Detailed CVM information returned by GET /cvms/{cvm_id}.
CompanyConfidential ComputingTrusted Execution EnvironmentsInferenceCloud InfrastructureAttestationLLM Router
Properties
| Name | Type | Description |
|---|---|---|
| id | integer | Internal CVM database ID |
| teepod_id | object | Node ID (admin only) |
| teepod | object | Node metadata |
| name | string | RFC 1123 compliant CVM name |
| status | string | Current status: running, stopped, starting, etc. |
| in_progress | boolean | True if an operation is currently executing |
| app_id | string | Unique application identifier |
| vm_uuid | object | VM instance UUID on the node |
| instance_id | object | Public instance identifier |
| vcpu | integer | Allocated vCPU count |
| memory | integer | Allocated memory in MB |
| disk_size | integer | Allocated disk size in GB |
| base_image | object | OS image name |
| encrypted_env_pubkey | object | Public key for encrypting env vars |
| listed | boolean | True if publicly listed |
| project_id | object | Associated project ID |
| project_type | object | Project provision type |
| instance_type | object | Instance type identifier |
| public_sysinfo | object | Expose system info publicly |
| public_logs | object | Expose logs publicly |
| dapp_dashboard_url | object | DApp dashboard URL if applicable |
| syslog_endpoint | object | Syslog streaming endpoint |
| kms_info | object | KMS configuration |
| contract_address | object | On-chain contract address |
| deployer_address | object | Deployer wallet address |
| scheduled_delete_at | object | Auto-delete timestamp (UTC) |
| public_urls | object | Exposed service URLs |
| gateway_domain | object | Gateway base domain |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/phala/main/json-schema/phala-teehouse-api-routes-cvms-management-cvm-basic-info-schema.json",
"title": "CvmBasicInfo",
"description": "Detailed CVM information returned by GET /cvms/{cvm_id}.",
"x-generated": "2026-10-13",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/phala-cloud-api-openapi.yml#/components/schemas/teehouse__api__routes__cvms__management__CvmBasicInfo",
"properties": {
"id": {
"type": "integer",
"title": "Id",
"description": "Internal CVM database ID"
},
"teepod_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Teepod Id",
"description": "Node ID (admin only)"
},
"teepod": {
"anyOf": [
{
"$ref": "#/$defs/CvmNode"
},
{
"type": "null"
}
],
"description": "Node metadata"
},
"name": {
"type": "string",
"title": "Name",
"description": "RFC 1123 compliant CVM name"
},
"status": {
"type": "string",
"title": "Status",
"description": "Current status: running, stopped, starting, etc."
},
"in_progress": {
"type": "boolean",
"title": "In Progress",
"description": "True if an operation is currently executing",
"default": false
},
"app_id": {
"type": "string",
"title": "App Id",
"description": "Unique application identifier"
},
"vm_uuid": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Vm Uuid",
"description": "VM instance UUID on the node"
},
"instance_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Instance Id",
"description": "Public instance identifier"
},
"vcpu": {
"type": "integer",
"title": "Vcpu",
"description": "Allocated vCPU count"
},
"memory": {
"type": "integer",
"title": "Memory",
"description": "Allocated memory in MB"
},
"disk_size": {
"type": "integer",
"title": "Disk Size",
"description": "Allocated disk size in GB"
},
"base_image": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Base Image",
"description": "OS image name"
},
"encrypted_env_pubkey": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Encrypted Env Pubkey",
"description": "Public key for encrypting env vars"
},
"listed": {
"type": "boolean",
"title": "Listed",
"description": "True if publicly listed",
"default": false
},
"project_id": {
"anyOf": [
{
"type": "string",
"format": "hashid",
"description": "A hashed identifier that maps to an internal database ID"
},
{
"type": "null"
}
],
"title": "Project Id",
"description": "Associated project ID"
},
"project_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Project Type",
"description": "Project provision type"
},
"instance_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Instance Type",
"description": "Instance type identifier"
},
"public_sysinfo": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Public Sysinfo",
"description": "Expose system info publicly"
},
"public_logs": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Public Logs",
"description": "Expose logs publicly"
},
"dapp_dashboard_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Dapp Dashboard Url",
"description": "DApp dashboard URL if applicable"
},
"syslog_endpoint": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Syslog Endpoint",
"description": "Syslog streaming endpoint"
},
"kms_info": {
"anyOf": [
{
"$ref": "#/$defs/KMSInfo"
},
{
"type": "null"
}
],
"description": "KMS configuration"
},
"contract_address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Address",
"description": "On-chain contract address"
},
"deployer_address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Deployer Address",
"description": "Deployer wallet address"
},
"scheduled_delete_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Scheduled Delete At",
"description": "Auto-delete timestamp (UTC)"
},
"public_urls": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/CvmNetworkUrls"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Public Urls",
"description": "Exposed service URLs"
},
"gateway_domain": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Gateway Domain",
"description": "Gateway base domain"
}
},
"type": "object",
"required": [
"id",
"name",
"status",
"app_id",
"vcpu",
"memory",
"disk_size"
],
"$defs": {
"CvmNetworkUrls": {
"properties": {
"app": {
"type": "string",
"title": "App"
},
"instance": {
"type": "string",
"title": "Instance"
}
},
"type": "object",
"required": [
"app",
"instance"
],
"title": "CvmNetworkUrls",
"description": "Model representing public URLs for a CVM port"
},
"CvmNode": {
"properties": {
"id": {
"type": "integer",
"title": "Id"
},
"name": {
"type": "string",
"title": "Name"
},
"region_identifier": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Region Identifier"
}
},
"type": "object",
"required": [
"id",
"name"
],
"title": "CvmNode"
},
"KMSInfo": {
"properties": {
"id": {
"type": "string",
"pattern": "^kms_.+",
"format": "hashid",
"title": "HashedId[kms]",
"description": "Hashed KMS identifier (kms_xxxxx)"
},
"slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Slug",
"description": "Human-readable KMS name"
},
"url": {
"type": "string",
"title": "Url",
"description": "KMS endpoint URL"
},
"version": {
"type": "string",
"title": "Version",
"description": "KMS software version"
},
"chain_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Chain Id",
"description": "Blockchain chain ID if onchain"
},
"kms_contract_address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Kms Contract Address",
"description": "Smart contract address if onchain"
},
"gateway_app_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Gateway App Id",
"description": "Gateway application ID"
}
},
"type": "object",
"required": [
"id",
"url",
"version"
],
"title": "KMSInfo",
"description": "KMS instance information."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/phala-teehouse-api-routes-cvms-management-cvm-basic-info"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.