Pular para o conteúdo principal

Consulta de status e relatório

Toda carga aceita pela API retorna um identificador (Guid). Com ele é possível acompanhar o processamento e, ao final, consultar um relatório resumido das alterações.

Headers comuns:

  • Authorization: Bearer {access_token}

GET /v3/cargas/{cargaId}

Consulta a situação de um pedido de carga específico (cargas de patriarca ou de órgão avulso).

GET /v3/cargas/{cargaId}

Parâmetros de rota

NomeTipoObrigatórioDescrição
cargaIdGUIDSimIdentificador do pedido de carga.

Resposta

  • 200 OK com um objeto CargaViewModel (descrito abaixo).
  • Erros de validação/autorização retornam 4xx.

Esse endpoint é pensado para ser usado em consulta periódica (polling) até a carga ser concluída ou falhar.

Para importações iniciais, use o endpoint equivalente GET /v3/importacoes-iniciais/{cargaId}.

GET /v3/cargas/{cargaId}/relatorio

Retorna o relatório resumido de uma carga, com os totais de inclusões, alterações e remoções calculados no processamento (ou na simulação, quando a carga foi enviada com dryRun=true).

GET /v3/cargas/{cargaId}/relatorio

Parâmetros de rota

NomeTipoObrigatórioDescrição
cargaIdGUIDSimIdentificador do pedido de carga.

Resposta

  • 200 OK com um objeto RelatorioCarga (descrito abaixo).
  • Erros de validação/autorização retornam 4xx.

Objeto CargaViewModel

Objeto de status retornado pelas consultas de carga.

{
"Guid": "3f7c2b7e-0a8e-4f5b-a12b-2a3b4c5d6e7f",
"Tipo": 7,
"OrganizacaoRaiz": "8f1d9f5b-0a8e-4f5b-a12b-2a3b4c5d6e7f",
"Status": 5,
"DataSolicitacaoInicialUtc": "2026-08-27T12:00:00Z",
"DataUltimaAtualizacaoUtc": "2026-08-27T12:05:00Z",
"MensagemErro": null,
"Finalizada": true
}
CampoTipoDescrição
Guidstring (GUID)Identificador do pedido de carga.
Tipointeiro (enum)Tipo da carga. Veja a tabela TipoCarga abaixo.
OrganizacaoRaizstring (GUID)Patriarca ou órgão raiz ao qual a carga pertence.
Statusinteiro (enum)Situação atual do processamento. Veja a tabela StatusCarga abaixo.
DataSolicitacaoInicialUtcstring (data UTC)Momento em que o pedido de carga foi recebido.
DataUltimaAtualizacaoUtcstring (data UTC)Momento da última mudança de situação.
MensagemErrostring ou nullMensagem de erro, quando o processamento falhou.
Finalizadabooleantrue quando o processamento terminou (com sucesso ou erro).

Valores de Tipo (TipoCarga)

Os enums são serializados como inteiros. Valores usados pela v3:

ValorNomeDescrição
3InicialOrganogramaImportação inicial de organograma.
4InicialLotacoesImportação inicial de lotações.
5InicialLotacoesPacoteImportação inicial de lotações em pacote.
7CargaOrganogramaCarga de organograma de patriarca.
8CargaLotacoesCarga de lotações de patriarca.
9CargaLotacoesPacoteCarga de lotações em pacote (patriarca).
10GrupoCargaPacote completo de patriarca.
11CargaOrgaoAvulsoOrganogramaCarga de organograma de órgão avulso.
12CargaOrgaoAvulsoLotacoesCarga de lotações de órgão avulso.
13CargaOrgaoAvulsoLotacoesPacoteCarga de lotações em pacote (órgão avulso).
14GrupoCargaOrgaoAvulsoPacote completo de órgão avulso.

Os valores 0, 1, 2 e 6 pertencem a versões anteriores da API e não são gerados pelos endpoints da v3.

Valores de Status (StatusCarga)

ValorNomeDescrição
0AguardandoAnaliseInicialPedido recebido, aguardando validação e análise.
1AguardandoOrganogramaAguardando processamento no Organograma.
2OrganogramaFinalizadoEtapa de organograma concluída.
3AguardandoAcessoCidadaoAguardando processamento no Acesso Cidadão.
4AcessoCidadaoFinalizadoEtapa do Acesso Cidadão concluída.
5FinalizadoCarga concluída com sucesso.
6ErroCarga finalizada com erro (veja MensagemErro).
7AguardandoAcessoCidadaoLotacaoAguardando processamento de lotações no Acesso Cidadão.
8AguardandoOrganogramaCargaInicialImportação inicial aguardando o Organograma.
9AguardandoLotacaoCargaInicialImportação inicial aguardando a etapa de lotação.
10AguardandoLotacaoCargaInicialPacotePacote de importação inicial aguardando a etapa de lotação.

Para encerrar o polling, observe o campo Finalizada: quando true, a carga chegou a um estado final (Finalizado ou Erro).

Objeto RelatorioCarga

Relatório resumido das alterações de uma carga.

{
"CargaId": "3f7c2b7e-0a8e-4f5b-a12b-2a3b4c5d6e7f",
"Tipo": "organograma",
"Modo": 0,
"GeradoEm": "2026-08-27T12:05:00+00:00",
"Totais": { "Inseridos": 13, "Alterados": 3, "Removidos": 4 },
"PorEntidade": [
{
"Entidade": "orgao",
"Totais": { "Inseridos": 3, "Alterados": 1, "Removidos": 0 },
"Observacao": null
},
{
"Entidade": "unidade",
"Totais": { "Inseridos": 10, "Alterados": 2, "Removidos": 4 },
"Observacao": null
}
],
"PorOrgao": null
}
CampoTipoDescrição
CargaIdstring (GUID)Identificador da carga.
TipostringTipo da carga: "organograma", "lotacoes", "pacote-completo" ou "importacao-inicial".
Modointeiro (enum)0 = Aplicar (carga executada); 1 = Avaliacao (simulação com dryRun=true).
GeradoEmstring (data)Momento em que o relatório foi gerado.
TotaisobjetoTotais gerais: Inseridos, Alterados e Removidos (inteiros).
PorEntidadearrayTotais por tipo de entidade. Cada item tem Entidade, Totais e Observacao (string ou null).
PorOrgaoarray ou nullDetalhamento por órgão, quando aplicável (pacotes). Cada item tem OrgaoId, OrgaoNome, Totais, PorEntidade, Sucesso e Erro.

Valores possíveis de Entidade: "orgao", "unidade", "setor", "ocupacao", "lotacaoServidor", "lotacaoComissao", "lotacaoTerceiro" e "grupo".