Estou tentando fazer a requisição via rest utilizando o verbo POST no gestão de contratos com o objetivo de incluir um contrato, porém o postman não está me retornando nenhum erro significativo.
Eu publiquei a api rest utilizando o seguinte:
Function U_contratos_PMR_()
Return {{"name","contratos"},{"type","model"},{"source","CNTA301"}}
O GET está funcionando perfeitamente
{
"total": 2,
"count": 2,
"startindex": 1,
"resources": [
{
"id": "CNTA300",
"operation": 1,
"pk": "MDEwMTAwMDAwMDAwMDAwMDAwMSAgIA==",
"models": [
{
"id": "CN9MASTER",
"modeltype": "FIELDS",
"fields": [
{
"id": "CN9_FILIAL",
"order": 1,
"value": "01"
},
{
"id": "CN9_TPCTO",
"order": 2,
"value": "001" ...
Porém, so me retorna os dados da CN9. Não está retornando os dados do grid.
Estou tentando fazer o POST com a seguinte requisição:
{
id: 'CNTA300',
operation: 3,
models: [
{
id: 'CN9MASTER',
modeltype: 'FIELDS',
fields: [
{
id: 'CN9_TPCTO',
order: 1,
value: '001'
},
{
id: 'CN9_DTINIC',
order: 2,
value: '20190117'
},
{
id: 'CN9_UNVIG',
order: 3,
value: 4
},
{
id: 'CN9_CONDPG',
order: 4,
value: 'PFM'
}
]
},
{
id: 'CNCDETAIL',
modeltype: 'FIELDS',
fields: [
{
id: 'CNC_CODIGO',
order: 1,
value: '000001'
},
{
id: 'CNC_LOJA',
order: 2,
value: '01'
}
]
},
{
id: 'CNADETAIL',
modeltype: 'FIELDS',
fields: [
{
id: 'CNA_TIPPLA',
order: 1,
value: '002'
},
{
id: 'CNA_PERIOD',
order: 2,
value: 4
},
{
id: 'CNA_PERREC',
order: 3,
value: 1
},
{
id: 'CNA_QTDREC',
order: 4,
value: 1
},
{
id: 'CNA_CLIENT',
order: 5,
value: '000001'
},
{
id: 'CNA_LOJACL',
order: 6,
value: '01'
},
{
id: 'CNA_PGANT',
order: 7,
value: 1
}
]
},
{
id: 'CNBDETAIL',
modeltype: 'FIELDS',
fields: [
{
id: 'CNB_PRODUT',
order: 1,
value: '000001'
},
{
id: 'CNB_QUANT',
order: 2,
value: 1
},
{
id: 'CNB_VLUNIT',
order: 3,
value: 600
}
]
},
]
}
E o seguinte erro é retornado:
{
"errorCode": 406,
"errorMessage": "\r\n --- Erro no Modelo ---\r\nId submodelo origem:[]\r\nId campo origem:[]\r\nId submodelo erro: []\r\nId campo erro: []\r\nId erro: []\r\nMensagem de erro: []\r\nMensagem da solu��o: []\r\nValor atribu�do: []\r\nValor anterior: [2]\r\n"
}
Alguem tem um exemplo desse modelo, ou de outros que utilizem Cabeçalho/itens, ou alguma ideia do que possa estar acontedendo?
Grato.