Olá! Como proceder para passar valores dos formulários para os parâmetros do post via rest?
try {
var clientService = fluigAPI.getAuthorizeClientService();
var data = {
companyId: getValue("WKCompany") + "",
serviceCode: "restfluig",
endpoint: "/rclipost",
method: "POST",
timeoutService: "100", // segundos
params: {
//codigo val() referencia o jquery
"OPERACAO": String(opera), //I - incluir / A - alterar
"A1_COD": String(codCli), //parte do CNPJ
"A1_LOJA": String(loja), //parte do CNPJ
"A1_PESSOA": "J", // J - juridica / P - pessoa
"A1_CGC": String(cnpj),
"A1_NOME": String(nome),
"A1_NREDUZ": String(nomer),
"A1_END": String(endereco),
"A1_TIPO": String(tipo), //F - consumidor final / outro no dicionario X3
"A1_EST": String(sigla), //dataset fixo
"A1_ESTADO": String(estado), //dataset fixo
"A1_COD_MUN": String(codigom), //codigo do IBGE
"A1_MUN": String(mun),
"A1_BAIRRO": String(bairro),
"A1_NATUREZ": String(chave), //dataset
"A1_CEP": String(cep),
"A1_DDD": String(ddd),
"A1_TEL": String(telefone),
"A1_PAIS": String(pais), //dataset fixo
"A1_CONTATO": String(contato),
"A1_INSCR": String(insc),
"A1_VEND": String(codv),
"A1_REGIAO": String(regiao),
"A1_CONTA": String(conta), //dataset dinamico ds_api_rgetconta
"A1_COND": String(pagamento), //dataset dinamico
"A1_RISCO": String(risco),
"A1_MOEDALC": 1, //tipo num
"A1_LC": Int(limite), //tipo num
"A1_VENCLC": Date(vencimento),
"A1_EMAIL": String(email),
"A1_CNAE": Sring(cnae),
"A1_MSBLQL": "2", //1 - bloqueado 2 - liberado
"A1_XCLVL": String(cvalor),
"A1_XCC": String(ccusto),
"A1_CODPAIS": String(codigo) //dataset fixo
},
options: {
encoding: "UTF-8",
mediaType: "application/json"
},
headers: {
"Content-Type": "application/json;charset=UTF-8"
}
}
log.info(">>> retorno stringify: " + JSON.stringify(data));
var vo = clientService.invoke(JSON.stringify(data));
if (vo.getResult() == null || vo.getResult().isEmpty()) {
throw "Retorno está vazio";
} else {
log.info(">>> JSON resultado: " + vo.getResult());
var result = JSON.parse(vo.getResult());
var ret = result;
//log.info(">>> JSON parse1: " + ret);
}
} catch (err) {
log.info(">>> Erro no envio: " + err.message);
}
return ret;
}