Versão atual:

Requisição REST para Fwmodel cabeçalho/itens

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.

Versão (1):

Ver a versão formatada

Requisição REST para Fwmodel cabeçalho/itens

Comentário

new question