Logo ZenifraZenifra

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/stop

Parâmetros de Path

ParâmetroTipoDescrição
idstringID 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/resume

Parâmetros de Path

ParâmetroTipoDescrição
idstringID 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