Empenho| Schema V1 | 2025 - ∞
Tipo Envio: Diário
Objeto Raiz
Campo |
Informações |
|
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente |
|
– |
Item
|
Campo
|Chave
ChaveInformações
|Informações
|codigoUnidadeGestora|-------|:-----:|-------------|✅
|–
`codigoUnidadeGestora`|
anoEmissao✅
| Cadastro de Unidade Gestora | | `anoEmissao` | ✅ | Ano de Emissão do Empenho — formato
`AAAA`AAAA||
`codigoUnidadeOrcamentaria`codigoUnidadeOrcamentaria|✅
✅ | Código da unidade orçamentária cadastrada pela Unidade
OrçamentáriaGestora |para |o `codigoFuncao`exercício|
numeroEmpenho✅
–
|
codigoFuncao–
|Definido
|pela `codigoSubfuncao`Secretaria |do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoSubfuncao–
|Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoPrograma–
|Código
|do `codigoPrograma`programa |cadastrado pela Unidade Gestora para o exercício
codigoAcao–
| – | | `codigoAcao` | – | Código da
Açãoação (Proj.cadastrado /pela Ativ.Unidade /Gestora Op.para Esp.)o |exercício|`codigoCategoriaEconomica`
|codigoCategoriaEconomica–
|Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoNaturezaDespesa–
|Definido
|pela `codigoNaturezaDespesa`Secretaria |do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoModalidadeDespesa–
|Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoElementoDespesa–
|Definido
|pela `codigoModalidadeDespesa`Secretaria |do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoSubelementoDespesa–
|Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
modalidadeLicitacao–
|–
|`codigoElementoDespesa`
|numeroLicitacao–
|–
tipo–
| | `codigoSubelementoDespesa` | – | – | | `modalidadeLicitacao` | – | – | | `numeroLicitacao` | – | – | | `numeroEmpenho` | ✅ | – | | `tipo` | – | Tipo de empenho
||
`data`data|–
– | Data de emissão do empenho — formato
`DDMMAAAA`DDMMAAAA||
`valor`valorEmpenho|–
–
|
historico–
|–
|`historico`
|complementacaoHistorico–
|–
cpfCnpjFornecedor–
|–
|`complementacaoHistorico`
|naturezaContratacao–
|–
numeroObra–
| | `cpfCnpjFornecedor` | – | – | | `naturezaContratacao` | – | – | | `numeroObra` | – | Número da obra — formato
`NNNNAAAA`NNNNAAAA||
`exercicioFonteRecurso`exercicioFonteRecurso|–
– | `1`1 – Atual / `2`2 – Anterior||
`codigoFonteRecurso`codigoFonteRecurso|–
–
|
cpfOrdenador–
|–
|`cpfOrdenador`
|co–
| – | | `co` | – | Cód. Acompanhamento da Execução Orçamentária
||
`action`action|–
– | Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
|
Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Decretos e Ofícios"Empenhos",
"description": "Schema para envio de decretos e ofíciosempenhos por unidade gestora",
"type": "object",
"properties": {
"timestamp": {
"type": "string",
"pattern": "^(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])T([01]\\d|2[0-3]):([0-5]\\d):([0-5]\\d)\\.\\d{3,6}$",
"examples": ["2025-09-11T15:30:00.123456"]
},
"decretosOficios"empenhos": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "object",
"properties": {
"codigoUnidadeGestora": {
"type": "string",
"minLength": 6,
"maxLength": 6,
"pattern": "^[0-9]+$"
},
"numeroDecretoOficio"anoEmissao": {
"type": "string",
"minLength": 8,4,
"maxLength": 8,4,
"pattern": "^[0-9]+$",
"description": "Ano no formato AAAA"
},
"codigoUnidadeOrcamentaria": {
"type": "string",
"minLength": 5,
"maxLength": 5,
"pattern": "^[0-9]+$"
},
"numeroLei"codigoFuncao": {
"type": "string",
"minLength": 8,2,
"maxLength": 8,2,
"pattern": "^[0-9]+$"
},
"codigoSubfuncao": {
"type": "string",
"minLength": 3,
"maxLength": 3,
"pattern": "^[0-9]+$"
},
"codigoPrograma": {
"type": "string",
"minLength": 4,
"maxLength": 4,
"pattern": "^[0-9]+$"
},
"codigoAcao": {
"type": "string",
"minLength": 4,
"maxLength": 4,
"pattern": "^[0-9]+$"
},
"codigoCategoriaEconomica": {
"type": "string",
"minLength": 1,
"maxLength": 1,
"pattern": "^[0-9]+$"
},
"codigoNaturezaDespesa": {
"type": "string",
"minLength": 1,
"maxLength": 1,
"pattern": "^[0-9]+$"
},
"codigoModalidadeDespesa": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"pattern": "^[0-9]+$"
},
"codigoElementoDespesa": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"pattern": "^[0-9]+$"
},
"codigoSubelementoDespesa": {
"type": "string",
"minLength": 3,
"maxLength": 3,
"pattern": "^[0-9]+$"
},
"modalidadeLicitacao": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"pattern": "^[0-9]+$"
},
"numeroLicitacao": {
"type": "string",
"minLength": 9,
"maxLength": 9,
"pattern": "^[0-9]+$"
},
"numeroEmpenho": {
"type": "string",
"minLength": 7,
"maxLength": 7,
"pattern": "^[0-9]+$"
},
"tipo": {
"type": "string",
"minLength": 1,
"maxLength": 1,
"pattern": "^[0-9]+$"
},
"data": {
"type": "string",
"minLength": 8,
"maxLength": 8,
"pattern": "^[0-9]+$",
"description": "Data no formato DDMMAAAA"
"examples": ["02032026"]
},
"tipo"valor": {
"type": "integer"number"
},
"historico": {
"type": "string",
"maxLength": 255
},
"complementacaoHistorico": {
"type": "string",
"maxLength": 255
},
"cpfCnpjFornecedor": {
"type": "string",
"minLength": 14,
"maxLength": 14,
"pattern": "^[0-9]+$"
},
"naturezaContratacao": {
"type": "string",
"minLength": 1,
"maxLength": 1,
"pattern": "^[0-9]+$"
},
"numeroObra": {
"type": "string",
"minLength": 8,
"maxLength": 8,
"pattern": "^[0-9]+$",
"description": "Número no formato NNNNAAAA"
},
"exercicioFonteRecurso": {
"type": "string",
"enum": [
"DECRETO"ATUAL", "OFICIO"ANTERIOR"]
]},
"codigoFonteRecurso": {
"type": "string",
"minLength": 3,
"maxLength": 3,
"pattern": "^[0-9]+$"
},
"cpfOrdenador": {
"type": "string",
"minLength": 11,
"maxLength": 11,
"pattern": "^[0-9]+$"
},
"co": {
"type": "string",
"minLength": 4,
"maxLength": 4,
"pattern": "^[0-9]+$"
},
"action": {
"type": "string",
"enum": [
"CREATE", "UPDATE", "DELETE"
]
}
},
"required": [
"codigoUnidadeGestora",
"numeroDecretoOficio"anoEmissao",
"numeroLei"codigoUnidadeOrcamentaria",
"codigoFuncao",
"codigoSubfuncao",
"codigoPrograma",
"codigoAcao",
"codigoCategoriaEconomica",
"codigoNaturezaDespesa",
"codigoModalidadeDespesa",
"codigoElementoDespesa",
"codigoSubelementoDespesa",
"modalidadeLicitacao",
"numeroLicitacao",
"numeroEmpenho",
"tipo",
"data",
"tipo"valor",
"action"historico",
"complementacaoHistorico",
"cpfCnpjFornecedor",
"naturezaContratacao",
"numeroObra",
"exercicioFonteRecurso",
"codigoFonteRecurso",
"cpfOrdenador",
"co"
],
"additionalProperties": false
}
}
},
"required": ["timestamp", "decretosOficios"empenhos"],
"additionalProperties": false
}
Exemplo de Payload
{
"timestamp": "2026-03-02T11:32:45.123456",
"atualizacoesOrcamentarias": [
{
"codigoUnidadeGestora": "123456",
"codigoUnidadeOrcamentaria": "54321",
"codigoFuncao": "10",
"codigoSubfuncao": "301",
"codigoPrograma": "2045",
"codigoAcao": "1001",
"codigoCategoriaEconomica": "3",
"codigoNaturezaDespesa": "3",
"codigoModalidadeDespesa": "90",
"codigoElementoDespesa": "30",
"codigoFonteRecurso": "500",
"exercicioFonteRecurso": "ATUAL",
"numeroDecretoOficio": "20260001",
"tipoDecretoOficio": "DECRETO",
"tipoAlteracao": "1",
"valorAtualizacao": 150000.50,
"action": "CREATE"
},
{
"codigoUnidadeGestora": "123456",
"codigoUnidadeOrcamentaria": "54321",
"codigoFuncao": "12",
"codigoSubfuncao": "361",
"codigoPrograma": "3050",
"codigoAcao": "2002",
"codigoCategoriaEconomica": "4",
"codigoNaturezaDespesa": "4",
"codigoModalidadeDespesa": "90",
"codigoElementoDespesa": "52",
"codigoFonteRecurso": "501",
"exercicioFonteRecurso": "ANTERIOR",
"numeroDecretoOficio": "20260002",
"tipoDecretoOficio": "OFICIO",
"tipoAlteracao": "2",
"valorAtualizacao": 82500.00,
"action": "UPDATE"
}
]
}{
"timestamp": "2026-03-02T11:32:45.123456",
"decretosOficios": [
{
"codigoUnidadeGestora": "123456",
"numeroDecretoOficio": "00012026",
"numeroLei": "00452025",
"data": "01032026",
"tipo": "DECRETO",
"action": "CREATE"
},
{
"codigoUnidadeGestora": "654321",
"numeroDecretoOficio": "00022026",
"numeroLei": "00122024",
"data": "28022026",
"tipo": "OFICIO",
"action": "UPDATE"
}
]
}