Ciclo de Vida do Projeto
Aprenda como parar e retomar a execução do seu projeto via API.
Parar Projeto
Pausa a execução do projeto.
PATCH /project/:id/stopParâmetros de Path
| Parâmetro | Tipo | Descrição |
|---|---|---|
id | string | ID do projeto (ObjectId) |
Resposta
{
"status": "success",
"data": {
"status": "stopped",
"message": "Project stopped"
}
}Retomar Projeto
Retoma a execução de um projeto que está parado.
PATCH /project/:id/resumeParâmetros de Path
| Parâmetro | Tipo | Descrição |
|---|---|---|
id | string | ID do projeto (ObjectId) |
Resposta
{
"status": "success",
"data": {
"status": "running",
"instances": 2
}
}Exemplos
Parar Projeto
curl -X PATCH "https://api.zenifra.com/v1/project/507f1f77bcf86cd799439011/stop" \
-H "x-api-key: sua-api-key"Retomar Projeto
curl -X PATCH "https://api.zenifra.com/v1/project/507f1f77bcf86cd799439011/resume" \
-H "x-api-key: sua-api-key"Python
import requests
API_KEY = "sua-api-key"
PROJECT_ID = "507f1f77bcf86cd799439011"
headers = {"x-api-key": API_KEY}
# Parar projeto
stop_response = requests.patch(
f"https://api.zenifra.com/v1/project/{PROJECT_ID}/stop",
headers=headers
).json()
print(stop_response)
# Retomar projeto
resume_response = requests.patch(
f"https://api.zenifra.com/v1/project/{PROJECT_ID}/resume",
headers=headers
).json()
print(resume_response)Casos de Uso
- Manutenção: Pause o projeto durante manutenção programada
- Economia: Pause projetos que não precisam estar rodando continuamente
- Testes: Pause ambientes de teste quando não estiverem em uso