Histórico de Deployments

Use este endpoint para listar os deployments registrados para um projeto no mês atual. Ele ajuda a auditar alterações, confirmar se uma atualização de imagem gerou histórico e montar painéis simples de atividade.

Endpoint

GET /project/:id/historic/deployments

Headers

HeaderObrigatórioDescrição
x-api-keySimAPI Key do projeto
x-organization-idSimOrganização ativa do projeto

Parâmetros de Path

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

Janela de Consulta

A API retorna deployments criados entre o início e o fim do mês atual, considerando o horário do servidor. Não há parâmetros públicos para mudar essa janela nesta rota.

Resposta

{
  "status": "success",
  "message": "get deployments with success",
  "data": [
    {
      "id": "665f1f77bcf86cd799439011",
      "project_id": "507f1f77bcf86cd799439011",
      "updated_image": true,
      "created_at": "2026-05-23T14:10:00.000Z"
    }
  ]
}

Como Interpretar

CampoDescrição
idIdentificador do registro de deployment
project_idProjeto relacionado ao evento
updated_imageIndica se o evento envolveu atualização de imagem
created_atData de criação do evento

Exemplos

curl

curl -X GET "https://api.zenifra.com/v1/project/507f1f77bcf86cd799439011/historic/deployments" \
  -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}

deployments = requests.get(
    f"https://api.zenifra.com/v1/project/{PROJECT_ID}/historic/deployments",
    headers=headers
).json()

print(deployments)

Node.js

const axios = require('axios');

const API_KEY = 'sua-api-key';
const ORGANIZATION_ID = 'sua-organization-id';
const PROJECT_ID = '507f1f77bcf86cd799439011';

axios.get(
  `https://api.zenifra.com/v1/project/${PROJECT_ID}/historic/deployments`,
  { headers: { 'x-api-key': API_KEY, 'x-organization-id': ORGANIZATION_ID } }
).then((response) => console.log(response.data));

Erros Comuns

CódigoMotivo provávelComo resolver
401Header de autenticação ausenteEnvie x-api-key
403Organização ou permissão inválidaConfirme x-organization-id e acesso ao projeto
404Projeto não encontradoConfira Project ID, API Key e organização
500Falha ao buscar históricoTente novamente ou acione o suporte

Próximos Passos