Armazenamento
Aprenda como gerenciar o armazenamento do seu projeto via API.
Atualizar Tamanho do Armazenamento
Altera a capacidade de armazenamento do projeto.
PATCH /project/:id/storage/sizeParâmetros de Path
| Parâmetro | Tipo | Descrição |
|---|---|---|
id | string | ID do projeto (ObjectId) |
Body
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
size | number | Sim | Tamanho do armazenamento em GB (mínimo 1, máximo 250) |
Exemplo
{
"size": 20
}Resposta
{
"status": "success",
"data": {
"storage_size": 20
}
}Obter Uso de Armazenamento
Retorna informações sobre o uso atual do armazenamento do projeto.
GET /project/:id/storage/usageParâmetros de Path
| Parâmetro | Tipo | Descrição |
|---|---|---|
id | string | ID do projeto (ObjectId) |
Resposta
{
"status": "success",
"data": {
"used_gb": 5.2,
"limit_gb": 10,
"usage_percentage": 52
}
}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 "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"Python
import requests
API_KEY = "sua-api-key"
PROJECT_ID = "507f1f77bcf86cd799439011"
headers = {"x-api-key": API_KEY}
# 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,可能会有 restrições de alteração