CadastroTESInteligente
CRUD parcial (POST/DELETE/GET) do TES Inteligente (DJ) via wrapper MATA089. Sem PUT, sem listagem, sem typeahead — o dicionário DJ tem muitos campos opcionais e o endpoint adota whitelist aberta (best-effort: encaminha qualquer campo do dicionário presente no payload).
FM_TIPO como obrigatório. Demais campos são aceitos se aparecerem no dicionário SX3 da DJ — o endpoint não bloqueia campos desconhecidos.Vinculação com o ERP
Convenções
Envelope canônico. { success, message, data }.
Sem PUT. Para alterar um TES Inteligente, excluir e recriar. Restrição do MATA089 (op=4 não suportada nesta lib).
Sem listagem. A DJ não tem typeahead nativo aqui. Use o ERP (tela MATA089) para enumerar tipos cadastrados.
Whitelist aberta. Diferente dos demais cadastros, o endpoint não tem CAMPOS_ALLOW rígido — qualquer campo do payload que exista no SX3.DJ é encaminhado.
TES Inteligente — operações
POST e DELETE via MATA089; GET de leitura.Descrição
Cria registro DJ. FM_TIPO no body é a chave; duplicidade retorna 409.
Cenário
Request body
POST https://erpapi.jetme.com.br/api/99/01/WsDJ/ { "FM_TIPO": "TES01" }
POST https://erpapi.jetme.com.br/api/99/01/WsDJ/ { "FM_TIPO": "TES01", "FM_TES": "501", "FM_GRPPRO": "0001", "FM_OPER": "N" }
Respostas
Descrição
Exclui registro DJ. Falha quando referenciado em outros documentos.
Cenário
Exemplo
DELETE https://erpapi.jetme.com.br/api/99/01/WsDJ/TES01
Respostas
Descrição
Retorna o registro DJ com todos os campos do dicionário (SX3.DJ).
Cenário
Exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsDJ/TES01
{
"success": true,
"data": {
"FM_FILIAL": "01",
"FM_TIPO": "TES01",
"FM_TES": "501",
"FM_GRPPRO": "0001",
"FM_OPER": "N"
}
}Respostas
Schemas
Componentes do contrato OpenAPIsuccess=false + message.Cenários
1-pra-1 comexamples: do YAML.Pendências conhecidas (rev2)
Sem PUT. Alteração não suportada — excluir+recriar. MATA089 op=4 não está mapeada no U_MT089Exc.
Sem listagem. Não há endpoint para enumerar todos os TES Inteligente cadastrados. Quando precisar, consultar via SQL direto na tabela DJ (read-only).
Whitelist aberta = risco. Como o endpoint aceita qualquer campo SX3.DJ, payload com erros de digitação não são bloqueados — viram no-op silencioso. Cuidado em integrações.