Pular para o conteúdo principal

Catálogo de CVUs

O Portal mantém um histórico auditável de CVUs estruturais e conjunturais. A primeira versão é uma ferramenta administrativa independente: ela não escolhe usinas e ainda não altera os decks produzidos pela Myria.

Última atualização desta página: 2026-08-06.

  • decks NEWAVE e DECOMP publicados nos repositórios operacionais autorizados;
  • relatórios CCEE estrutural, conjuntural, conjuntural revisado e merchant;
  • valores manuais, usados quando a informação vem de ato ANEEL, declaração de agente ou outra fonte que não esteja em deck ou dado aberto CCEE.

Estrutural e conjuntural são históricos separados. Dentro da mesma natureza e coordenada, vale a observação elegível mais recente. A fonte, sozinha, não tem prioridade. Omissão posterior não cria zero e zero publicado é preservado como valor.

Interface administrativa

Administradores do site acessam /cvus/ para:

  • pesquisar usinas e consultar todo o histórico;
  • acompanhar imports, avisos, quarentenas e falhas;
  • enviar manualmente relatórios CCEE;
  • cadastrar e aprovar valores manuais;
  • escolher leilão/produto quando um código tem variantes divergentes;
  • registrar roteamento ou rejeição de uma identidade ambígua.

Cadastros manuais exigem evidência e aprovação por outro administrador. Uma observação aprovada não é editada: correções entram como novos eventos.

Endpoint interno CCEE

Outra aplicação pode entregar CSVs sem usar a interface:

POST /api/internal/cvus/ccee/
X-Myria-CVU-Token: <segredo dedicado>
Idempotency-Key: <identificador único da publicação>
X-CVU-Report-Type: ccee_structural
X-CVU-First-Seen-At: 2026-07-17T12:00:00-03:00
X-CVU-Published-At: 2026-07-17T12:00:00-03:00
Content-Type: text/csv

<conteúdo do CSV>

Tipos aceitos:

ValorRelatório
ccee_structuralCUSTO_VARIAVEL_UNITARIO_ESTRUTURAL
ccee_conjuncturalCUSTO_VARIAVEL_UNITARIO_CONJUNTURAL
ccee_revisedCUSTO_VARIAVEL_UNITARIO_CONJUNTURAL_REVISADO
ccee_merchantCUSTO_VARIAVEL_UNITARIO_MERCHANT

No relatório Merchant, quando CVU_CF é numérico, ele vale somente na interseção de MES_REFERENCIA com DATA_INICIO e DATA_FIM. Se CVU_CF não existir, o catálogo usa CVU_SCF durante o mês completo. Uma linha CF cuja vigência não intersecta a competência fica em quarentena para inspeção.

X-CVU-First-Seen-At é obrigatório e informa quando o payload ficou disponível para a Myria. Envie X-CVU-Published-At quando a data oficial de publicação for conhecida. O limite padrão é 25 MiB.

O endpoint também aceita multipart/form-data, com o arquivo no campo file e os campos report_type, idempotency_key, first_seen_at e, opcionalmente, published_at.

Respostas

Uma entrega nova retorna 202:

{
"batch_id": 42,
"created": true,
"status": "pending",
"payload_sha256": "..."
}
StatusSignificado
200A chave já existia e o batch não está pendente.
202Batch novo ou pendente, aceito para processamento.
400Metadados, tipo ou arquivo inválido.
401Token ausente ou incorreto.
409A mesma chave foi usada com conteúdo diferente.
503Serviço não configurado ou falha ao enfileirar.

Repetir a mesma Idempotency-Key com o mesmo conteúdo é seguro e retorna o mesmo batch. Não reutilize uma chave para uma publicação diferente.

Não existe download automático dos dados CCEE. O produtor controla quando cada arquivo é entregue ao Portal.