Atualizar Tamanho do Armazenamento

Altera a capacidade de armazenamento do projeto.

PATCH /project/:id/storage/size

Parâmetros de Path

ParâmetroTipoDescrição
idstringID do projeto (ObjectId)

Headers

HeaderObrigatórioDescrição
x-api-keySimAPI Key do projeto
x-organization-idSimOrganização ativa do projeto
Content-Type: application/jsonSimNecessário para atualizar o tamanho do armazenamento

Body

CampoTipoObrigatórioDescrição
sizenumberSimTamanho do armazenamento em GB (mínimo 1, máximo 250)

Exemplo

{
  "size": 20
}

Resposta

{
  "status": "success",
  "message": "storage size updated with success"
}

Obter Uso de Armazenamento

Retorna informações sobre o uso atual do armazenamento do projeto.

GET /project/:id/storage/usage

Parâmetros de Path

ParâmetroTipoDescrição
idstringID do projeto (ObjectId)

Resposta

{
  "status": "success",
  "message": "get volume usage with success",
  "data": {
    "used": "5Gi",
    "capacity": "10Gi",
    "replica_count": 1
  }
}

Exemplos

Atualizar Tamanho do Armazenamento

curl -X PATCH "https://api.zenifra.com/v1/project/507f1f77bcf86cd799439011/storage/size" \
  -H "x-api-key: sua-api-key" \
  -H "x-organization-id: sua-organization-id" \
  -H "Content-Type: application/json" \
  -d '{"size": 20}'

Obter Uso de Armazenamento

curl -X GET "https://api.zenifra.com/v1/project/507f1f77bcf86cd799439011/storage/usage" \
  -H "x-api-key: sua-api-key" \
  -H "x-organization-id: sua-organization-id"

Python

import requests

API_KEY = "sua-api-key"
ORGANIZATION_ID = "sua-organization-id"
PROJECT_ID = "507f1f77bcf86cd799439011"

headers = {"x-api-key": API_KEY, "x-organization-id": ORGANIZATION_ID}

# Atualizar tamanho do armazenamento
requests.patch(
    f"https://api.zenifra.com/v1/project/{PROJECT_ID}/storage/size",
    headers=headers,
    json={"size": 20}
)

# Obter uso de armazenamento
usage = requests.get(
    f"https://api.zenifra.com/v1/project/{PROJECT_ID}/storage/usage",
    headers=headers
).json()
print(usage)

Limites

  • Mínimo: 1 GB
  • Máximo: 250 GB

Observações

  • Para modelos de pagamento por hora, o armazenamento pode ser aumentado a qualquer momento
  • O custo adicional será calculado proporcionalmente
  • Para contratos mensais ou anuais, podem existir restrições de alteração