/api/products/vps
Listar planos de VPS
Retorna os planos de VPS ativos com recursos, features, addons e promoção vigente. Não há "detalhe de produto" isolado — esta lista já traz todos os campos.
Campos da resposta (por plano)
| Campo | Tipo | Descrição |
|---|---|---|
id | uuid | ID do plano — use como product_id. |
name | string | Nome do plano. |
price | number | Preço base mensal. |
billing_period | string | Ciclo de cobrança (ex.: monthly). |
performance_tier | string | standard ou high. |
resources | object | cpu_cores, ram_gb, storage_gb, storage_type, bandwidth_tb. |
addons[].resource_id | uuid | ID do addon — chave do mapa addons no provisionamento. |
addons[].is_required | bool | Se obrigatório, é incluído automaticamente no provisionamento. |
{
"data": [
{
"id": "9b1deb4d-...",
"slug": "vps-cloud-4",
"name": "VPS Cloud 4GB",
"short_description": "Ideal para aplicações de médio porte",
"price": 89.9,
"billing_period": "monthly",
"setup_fee": 0,
"performance_tier": "standard",
"is_featured": true,
"resources": {
"cpu_cores": 2,
"ram_gb": 4,
"storage_gb": 80,
"storage_type": "nvme",
"bandwidth_tb": 5
},
"features": [
{
"description": "Backup diário incluso",
"is_highlighted": true
}
],
"addons": [
{
"resource_id": "b2c3d4e5-...",
"name": "IPv4 adicional",
"price": 15,
"is_required": false,
"is_default": false
}
],
"promotion": null
}
]
}